<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
*
{
	margin:0;
	padding:0;
}

html
{
	font-size:100%;
	/*height:101%;*/
}

body
{
	font-family:Verdana, Helvetica, Arial, sans-serif;
	color:#828282;
	background-color:#FFFFFF;
	font-size:10px;
	margin:0;
	padding:0;
	overflow-y:scroll;
}

*:focus
{
	outline:none;
}

h1
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-right:200px;
	margin-top:15px;
	font-weight:bold;
	font-size:2em;
	color:#FFFFFF;
}

h2
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:2em;
	color:#115098;
	margin-bottom:5px;
}

h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:3px;
	padding-bottom:2px;
	font-size:1.05em;
	margin-top:20px;
	border-bottom-color:#CCCCCC;
	color: #105289;
}

h4
{
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, Sans-serif;
	font-size:1.3em;
}

p
{
	line-height:1.3em;
	font-size:1.1em;
	margin-bottom:5px;
}

img
{
	border-width:0;
}

hr
{
	border:0 none #c2dffc;
	border-top:1px solid #c2dffc;
	height:1px;
	display:block;
	clear:both;
	border-color:#c2dffc #c2dffc #c2dffc;
	margin:5px 0;
}

hr.dashed
{
	border-top:1px dashed #CCCCCC;
	border-top-color:#CCCCCC;
	margin:10px 0;
}

p.right
{
	text-align:right;
}

#MainDiv
{
	min-width:900px;
	width:900px;
	margin:0 auto;
	padding:0;
}

#simple-wrap
{
	padding:6px 10px;
}

#page-body
{
	clear:both;
	margin:4px 0;
}

#logo
{
	float:left;
	width:auto;
	padding:10px 13px 0 10px;
}

#search-box
{
	position:relative;
	margin-top:30px;
	margin-right:5px;
	display:block;
	float:right;
	text-align:right;
	white-space:nowrap;
	color:#FFFFFF;
}

#search-box #keywords
{
	width:95px;
	background-color:#FFF;
}

#search-box input
{
	border:1px solid #b0b0b0;
	border-color:#30afff;
}

#search-box input.button1
{
	padding:1px 5px;
}

#search-box li
{
	text-align:right;
	margin-top:4px;
}

#search-box img
{
	vertical-align:middle;
	margin-right:3px;
}

#site-description
{
	float:left;
	width:70%;
}

#site-description h1
{
	margin-right:0;
}

.headerbar
{
	background:#ebebeb none repeat-x 0 0;
	margin-bottom:4px;
	background-color:#60c2ff;
	background-image:url(/images/style/css/bg_header.gif);
	color:#FFFFFF;
	padding:0 5px;
}

.navbar
{
	padding:0 10px;
	margin-bottom:5px;
	background-color: #e8f4ff;
	border: 1px solid #c2dffc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.forabg
{
	background:#b1b1b1 none repeat-x 0 0;
	margin-bottom:4px;
	clear:both;
	background-color:#31b0ff;
	background-image:url(/images/style/css/bg_list.gif);
	padding:0 5px;
}

.forumbg
{
	background:#ebebeb none repeat-x 0 0;
	margin-bottom:4px;
	clear:both;
	background-color:#60c2ff;
	background-image:url(/images/style/css/bg_header.gif);
	padding:0 5px;
}

.panel
{
	padding:0 10px;
	margin-bottom:5px;
	background-color: #eff5fb;
	border: 1px solid #c2dffc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.post
{
	margin-bottom:4px;
	background-repeat:no-repeat;
	background-position:100% 0;
	padding:0 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.bg1
{
	background-color:#eff5fb;
}

.bg2
{
	background-color:#e0f0ff;
}

.bg3
{
	background-color:#e0f0ff;
}

.post.bg1
{
	border: 1px solid #d9e8f6;
}

.post.bg2
{
	border: 1px solid #c2dffc;
}

.post.bg3
{
	border: 1px solid #d9e8f6;
}

.rowbg
{
	margin:5px 5px 2px;
}

.ucprowbg
{
	background-color:#e5e9f1;
}

.fieldsbg
{
	background-color:#edeff5;
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span
{
	font-size:1px;
	line-height:1px;
	display:block;
	height:5px;
	background-repeat:no-repeat;
}

span.corners-top
{
	background-position:0 0;
	background-image:url(/images/style/css/corners_left.png);
	margin:0 -5px;
}

span.corners-top span
{
	background-position:100% 0;
	background-image:url(/images/style/css/corners_right.png);
}

span.corners-bottom
{
	background-position:0 100%;
	clear:both;
	background-image:url(/images/style/css/corners_left.png);
	margin:0 -5px;
}

span.corners-bottom span
{
	background-position:100% 100%;
	background-image:url(/images/style/css/corners_right.png);
}

.navbar span.corners-top, .navbar span.corners-top span, .navbar span.corners-bottom, .navbar span.corners-bottom span, .panel span.corners-top, .panel span.corners-top span, .panel span.corners-bottom, .panel span.corners-bottom span, .post span.corners-top, .post span.corners-top span, .post span.corners-bottom, .post span.corners-bottom span
{
	background-image:none;
}

.headbg span.corners-bottom
{
	margin-bottom:-1px;
}

.post span.corners-top, .post span.corners-bottom, .panel span.corners-top, .panel span.corners-bottom, .navbar span.corners-top, .navbar span.corners-bottom
{
	margin:0 -10px;
}

.rules span.corners-top
{
	margin:0 -10px 5px;
}

.rules span.corners-bottom
{
	margin:5px -10px 0;
}

ul.linklist
{
	display:block;
	margin:0;
}

ul.linklist li
{
	display:block;
	list-style-type:none;
	float:left;
	width:auto;
	margin-right:5px;
	font-size:1.1em;
	line-height:2.2em;
}

ul.linklist li.rightside, p.rightside
{
	float:right;
	margin-right:0;
	margin-left:5px;
	text-align:right;
}

ul.navlinks
{
	padding-bottom:1px;
	margin-bottom:1px;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	border-bottom-color:#FFFFFF;
}

ul.leftside
{
	float:left;
	margin-left:0;
	margin-right:5px;
	text-align:left;
}

ul.rightside
{
	float:right;
	margin-left:5px;
	margin-right:-5px;
	text-align:right;
}

#ucp-main table.table1
{
	padding:2px;
}

table.table1 thead th
{
	font-weight:normal;
	text-transform:uppercase;
	line-height:1.3em;
	font-size:1em;
	color:#FFFFFF;
	padding:0 0 4px 3px;
}

table.table1 thead th span
{
	padding-left:7px;
}

table.table1 tbody tr
{
	border:1px solid #cfcfcf;
	border-color:#cacce0;
}

table.table1 tbody tr:hover, table.table1 tbody tr.hover
{
	background-color:#deebfd;
	color:#000;
}

table.table1 td
{
	font-size:1.1em;
	color: #105289;
}

table.table1 tbody td
{
	border-top:1px solid #FAFAFA;
	border-top-color:#FAFAFA;
	padding:5px;
}

table.table1 tbody th
{
	border-bottom:1px solid #000000;
	text-align:left;
	border-bottom-color:#000000;
	color:#333333;
	background-color:#FFFFFF;
	padding:5px;
}

table.table1 .name
{
	text-align:left;
}

table.table1 .posts
{
	text-align:center!important;
	width:7%;
}

table.table1 .mark
{
	text-align:center;
	width:7%;
}

table.table1 .info
{
	text-align:left;
	width:30%;
}

table.table1 .info div
{
	width:100%;
	white-space:normal;
	overflow:hidden;
}

table.table1 .autocol
{
	line-height:2em;
	white-space:nowrap;
}

table.table1 thead .autocol
{
	padding-left:1em;
}

table.table1 span.rank-img
{
	float:right;
	width:auto;
}

table.info td
{
	padding:3px;
}

table.info tbody th
{
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	color:#000000;
	padding:3px;
}

.forumbg-table &gt; .inner
{
	margin:0 -1px;
}

.forumbg-table &gt; .inner &gt; span.corners-top
{
	margin:0 -4px -1px;
}

.forumbg-table &gt; .inner &gt; span.corners-bottom
{
	margin:-1px -4px 0;
}

.column1
{
	float:left;
	clear:left;
	width:49%;
}

.column2
{
	float:right;
	clear:right;
	width:49%;
}

.left-box
{
	float:left;
	width:auto;
	text-align:left;
}

.right-box
{
	float:right;
	width:auto;
	text-align:right;
}

dl.details dt
{
	float:left;
	clear:left;
	width:30%;
	text-align:right;
	display:block;
	color:#000000;
}

dl.details dd
{
	margin-left:0;
	padding-left:5px;
	margin-bottom:5px;
	float:left;
	width:65%;
	color:#105289;
}

.pagination
{	
	width:auto;
	text-align:right;	
	font-size:12px;
	margin:3px 0px;
}

.pagination strong, .pagination b
{
	font-weight:normal;
}

.pagination span strong
{
	font-weight:normal;
	margin:0 2px;	
	padding: 2px 4px;
	border-radius: 4px;
	border: 1px solid #80befa;
	background: #a4d1fc url(images/style/ui/ui-bg_highlight-hard_75_a4d1fc_1x100.png) 50% 50% repeat-x;
	color: #333333;
}

.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active
{
	margin:0 2px;
	padding: 2px 4px;
	border-radius: 4px;
	border: 1px solid #c2dffc;
	background: #e0f0ff url(images/style/ui/ui-bg_highlight-hard_75_e0f0ff_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #105289;
}

.pagination span a:hover
{
	padding: 2px 4px;
	border-radius: 4px;
	text-decoration:none;
	border: 1px solid #a9d1f9;
	background: #c8e4fe url(images/style/ui/ui-bg_highlight-hard_75_c8e4fe_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color:#105289;
}

.row .pagination
{
	display:block;
	float:right;
	width:auto;
	margin-top:0;
	font-size:.9em;
	background:none 0 50% no-repeat;
	background-image:url(/images/style/css/icon_pages.gif);
	padding:1px 0 1px 15px;
}

.row .pagination span a:hover, li.pagination span a:hover
{
	background-color:#72b1f3;
}

#forum-permissions
{
	float:right;
	width:auto;
	padding-left:5px;
	margin-left:5px;
	margin-top:10px;
	text-align:right;
}

.copyright
{
	text-align:center;
	color:#555555;
	padding:5px;
}

.small
{
	font-size:.9em!important;
}

.titlespace
{
	margin-bottom:15px;
}

.error
{
	font-weight:bold;
	font-size:1em;
	color:#BC2A4D;
}

.reported
{
	background-color:#F7ECEF;
}

li.reported:hover
{
	background-color:#ECD5D8!important;
}

div.rules
{
	font-size:1.1em;
	background-color:#ECD5D8;
	color:#BC2A4D;
	margin:5px 0px;
	padding:0 10px;
}

div.rules ul, div.rules ol
{
	margin-left:20px;
}

p.rules
{
	background-color:#ECD5D8;
	background-image:none;
	padding:5px;
}

p.rules img
{
	vertical-align:middle;
	padding-top:5px;
}

p.rules a
{
	vertical-align:middle;
	clear:both;
}

#top
{
	position:absolute;
	top:-20px;
}

.clear
{
	display:block;
	clear:both;
	font-size:1px;
	line-height:1px;
	background:transparent;
}

a
{
	direction:ltr;
	unicode-bidi:embed;
}

a:active
{
	text-decoration:none;
	color:#72b1f3;
}

.username-coloured
{
	font-weight:bold;
	display:inline!important;
	padding:0!important;
}

#search-box a:hover, .navbg a:hover, .forumbg .header a:hover, .forabg .header a:hover, th a:hover
{
	text-decoration:underline;
	color:#c9e4ff;
}

#search-box a:active, .navbg a:active, .forumbg .header a:active, .forabg .header a:active, th a:active
{
	text-decoration:none;
	color:#ddeeff;
}

.postlink
{
	text-decoration:none;
	border-bottom:1px solid #d2d2d2;
	padding-bottom:0;
	color:#72b1f3;
	border-bottom-color:#72b1f3;
}

.postlink:active
{
	color:#72b1f3;
}

.postlink:hover
{
	text-decoration:none;
	background-color:#deedfd;
	color:#1286ff;
}

.signature a, .signature a:visited, .signature a:hover, .signature a:active
{
	border:none;
	text-decoration:underline;
	background-color:transparent;
}

.search .postprofile a
{
	text-decoration:none;
	font-weight:normal;
	color:#228fff;
}

.back2top
{
	clear:both;
	height:11px;
	text-align:right;
}

a.top
{
	background:none no-repeat top left;
	text-decoration:none;
	width:11px;
	height:11px;
	display:block;
	float:right;
	overflow:hidden;
	letter-spacing:1000px;
	text-indent:11px;
	background-image:url(/images/style/css/icon_back_top.gif);
}

a.top2
{
	background:none no-repeat 0 50%;
	text-decoration:none;
	padding-left:15px;
	background-image:url(/images/style/css/icon_back_top.gif);
}

a.up
{
	background:none no-repeat left center;
	background-image:url(/images/style/css/arrow_up.gif);
}

a.down
{
	background:none no-repeat right center;
	background-image:url(/images/style/css/arrow_down.gif);
}

a.left
{
	background:none no-repeat 3px 60%;
	background-image:url(/images/style/css/arrow_left.gif);
}

a.right
{
	background:none no-repeat 95% 60%;
	background-image:url(/images/style/css/arrow_right.gif);
}

a.up, a.up:link, a.up:active, a.up:visited
{
	padding-left:10px;
	text-decoration:none;
	border-bottom-width:0;
}

a.up:hover
{
	background-position:left top;
	background-color:transparent;
}

a.down, a.down:link, a.down:active, a.down:visited
{
	padding-right:10px;
}

a.down:hover
{
	background-position:right bottom;
	text-decoration:none;
}

a.left, a.left:active, a.left:visited
{
	padding-left:12px;
}

a.left:hover
{
	text-decoration:none;
	background-position:0 60%;
	color:#72b1f3;
}

a.right, a.right:active, a.right:visited
{
	padding-right:12px;
}

a.right:hover
{
	text-decoration:none;
	background-position:100% 60%;
	color:#72b1f3;
}

a.feed-icon-forum
{
	float:right;
	margin:3px;
}

ul.topiclist
{
	display:block;
	list-style-type:none;
	margin:0;
}

ul.forums
{
	background:#f9f9f9 none repeat-x 0 0;
	background-color:#f3f9fd;
	background-image:url(/images/style/css/gradient.gif);
}

ul.topiclist li
{
	display:block;
	list-style-type:none;
	color: #105289;
	margin:0;
}

ul.topiclist li.row dl
{
	padding:2px 0;
}

ul.topiclist dt
{
	display:block;
	float:left;
	width:50%;
	font-size:1.1em;
	padding-left:5px;
	padding-right:5px;
}

ul.topiclist dd
{
	display:block;
	float:left;
	border-left:1px solid #FFFFFF;
	border-left-color:#FFFFFF;
	padding:4px 0;
}

ul.topiclist li.row dt a.subforum
{
	background-image:none;
	background-position:0 50%;
	background-repeat:no-repeat;
	position:relative;
	white-space:nowrap;
	padding:0 0 0 12px;
}

.forum-image
{
	float:left;
	padding-top:5px;
	margin-right:5px;
}

li.row
{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #8f8f8f;
	border-top-color:#FFFFFF;
	border-bottom-color:#1ba9ff;
}

li.row:hover
{
	background-color:#F6F4D0;
}

li.row:hover dd
{
	border-left-color:#CCCCCC;
}

li.header dt, li.header dd
{
	line-height:1em;
	border-left-width:0;
	padding-top:2px;
	padding-bottom:2px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FFFFFF;
	margin:2px 0 4px;
}

li.header dd
{
	margin-left:1px;
}

li.header dl.icon
{
	min-height:0;
}

li.header dl.icon dt
{
	padding-left:0;
	padding-right:50px;
}

dl.icon
{
	background-position:10px 50%;
	background-repeat:no-repeat;
	min-height:35px;
	height:auto!important;
}

dl.icon dt
{
	padding-left:45px;
	background-repeat:no-repeat;
	background-position:5px 95%;
}

dd.posts, dd.topics, dd.views
{
	width:8%;
	text-align:center;
	line-height:2.2em;
	font-size:1.2em;
}

dl.icon dt ol, dl.icon dt ul
{
	list-style-position:inside;
	margin-left:1em;
}

dl.icon dt li
{
	display:list-item;
	list-style-type:inherit;
}

dd.lastpost
{
	width:25%;
	font-size:1.1em;
}

dd.redirect
{
	font-size:1.1em;
	line-height:2.5em;
}

dd.lastpost span, ul.topiclist dd.searchby span, ul.topiclist dd.info span, ul.topiclist dd.time span, dd.redirect span, dd.moderation span
{
	display:block;
	padding-left:5px;
}

dd.time
{
	width:auto;
	line-height:200%;
	font-size:1.1em;
}

dd.extra
{
	width:12%;
	line-height:200%;
	text-align:center;
	font-size:1.1em;
}

dd.mark
{
	float:right!important;
	width:9%;
	text-align:center;
	line-height:200%;
	font-size:1.2em;
}

dd.option
{
	width:15%;
	line-height:200%;
	text-align:center;
	font-size:1.1em;
}

dd.searchby
{
	width:47%;
	font-size:1.1em;
	line-height:1em;
}

ul.topiclist dd.searchextra
{
	margin-left:5px;
	font-size:1.1em;
	border-left:none;
	clear:both;
	width:98%;
	overflow:hidden;
	color:#333333;
	padding:.2em 0;
}

.topic-actions
{
	margin-bottom:3px;
	font-size:1.1em;
	height:28px;
	min-height:28px;
}

.postbody
{
	line-height:1.48em;
	width:76%;
	float:left;
	clear:both;
	color:#333333;
	padding:0;
}

.postbody h3.first
{
	font-size:1.7em;
}

.postbody h3
{
	font-size:1.5em;
	text-transform:none;
	border:none;
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	line-height:125%;
	margin:0 0 .3em!important;
	padding:2px 0 0;
}

.postbody h3 img
{
	vertical-align:bottom;
}

.postbody .content
{
	font-size:1.3em;
}

.search .postbody
{
	width:68%;
}

#review
{
	margin-top:2em;
}

#topicreview
{
	padding-right:5px;
	overflow:auto;
	height:300px;
}

#topicreview .postbody
{
	width:auto;
	float:none;
	height:auto;
	margin:0;
}

#topicreview h2
{
	border-bottom-width:0;
}

#post_details
{
	overflow:auto;
	max-height:300px;
}

.content
{
	min-height:3em;
	overflow:hidden;
	line-height:1.4em;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:1em;
	padding-bottom:1px;
	color:#333333;
}

.content h2, .panel h2
{
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
	font-size:1.6em;
	margin-top:.5em;
	margin-bottom:.5em;
	padding-bottom:.5em;
	color:#105289;
	border-bottom-color:#CCCCCC;
}

.panel h3
{
	margin:.5em 0;
}

.panel p
{
	font-size:1.2em;
	margin-bottom:1em;
	line-height:1.4em;
}

.content p
{
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:1.2em;
	margin-bottom:1em;
	line-height:1.4em;
}

dl.faq
{
	font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size:1.1em;
	margin-top:1em;
	margin-bottom:2em;
	line-height:1.4em;
}

dl.faq dt
{
	font-weight:bold;
	color:#333333;
}

.content dl.faq
{
	font-size:1.2em;
	margin-bottom:.5em;
}

.posthilit
{
	background-color:#F3BFCC;
	color:#BC2A4D;
	padding:0 2px 1px;
}

.announce, .unreadpost
{
	border-left-color:#BCBCBC;
	border-right-color:#BCBCBC;
}

p.author
{
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:1em;
	line-height:1.2em;
	margin:0 15em .6em 0;
	padding:0 0 5px;
}

.signature
{
	margin-top:1.5em;
	padding-top:.2em;
	font-size:1.1em;
	border-top:1px solid #CCCCCC;
	clear:left;
	line-height:140%;
	overflow:hidden;
	width:100%;
	border-top-color:#CCCCCC;
}

dd .signature
{
	clear:none;
	border:none;
	margin:0;
	padding:0;
}

.notice
{
	font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	width:auto;
	margin-top:1.5em;
	padding-top:.2em;
	font-size:1em;
	border-top:1px dashed #CCCCCC;
	clear:left;
	line-height:130%;
	border-top-color:#CCCCCC;
}

ul.searchresults
{
	list-style:none;
	text-align:right;
	clear:both;
}

blockquote
{
	background:#ebebeb none 6px 8px no-repeat;
	border:1px solid #dbdbdb;
	font-size:.95em;
	overflow:hidden;
	background-color:#EBEADD;
	background-image:url(/images/style/css/quote.gif);
	border-color:#DBDBCE;
	margin:.5em 1px 0 25px;
	padding:5px;
}

blockquote blockquote
{
	font-size:1em;
	background-color:#EFEED9;
	margin:.5em 1px 0 15px;
}

blockquote blockquote blockquote
{
	background-color:#EBEADD;
}

blockquote cite
{
	font-style:normal;
	font-weight:bold;
	margin-left:20px;
	display:block;
	font-size:.9em;
}

blockquote.uncited
{
	padding-top:25px;
}

dl.codebox
{
	border:1px solid #d8d8d8;
	font-size:1em;
	background-color:#FFFFFF;
	border-color:#d7e3ed;
	padding:3px;
}

dl.codebox dt
{
	text-transform:uppercase;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:3px;
	font-size:.8em;
	font-weight:bold;
	display:block;
	border-bottom-color:#CCCCCC;
}

dl.codebox code
{
	overflow:auto;
	display:block;
	height:auto;
	max-height:200px;
	white-space:normal;
	padding-top:5px;
	font:.9em Monaco, "Andale Mono", "Courier New", Courier, mono;
	line-height:1.3em;
	color:#2E8B57;
	margin:2px 0;
}

.syntaxbg
{
	color:#FFFFFF;
}

.syntaxcomment
{
	color:#FF8000;
}

.syntaxdefault
{
	color:#1a16d7;
}

.syntaxkeyword
{
	color:#007700;
}

.syntaxstring
{
	color:#DD0000;
}

.attachbox
{
	float:left;
	width:auto;
	border:1px dashed #d8d8d8;
	clear:left;
	background-color:#FFFFFF;
	border-color:#d7e3ed;
	margin:5px 5px 5px 0;
	padding:6px;
}

.pm-message .attachbox
{
	background-color:#f4f7f7;
}

.attachbox dt
{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.attachbox dd
{
	margin-top:4px;
	padding-top:4px;
	clear:left;
	border-top:1px solid #d8d8d8;
	border-top-color:#d7e3ed;
}

.attachbox dd dd
{
	border:none;
}

.attach-image
{
	width:100%;
	max-height:350px;
	overflow:auto;
	margin:3px 0;
}

.attach-image img
{
	border:1px solid #999999;
	cursor:default;
	border-color:#999999;
}

div.inline-attachment dl.thumbnail, div.inline-attachment dl.file
{
	display:block;
	margin-bottom:4px;
}

dl.file
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
}

dl.file dt
{
	text-transform:none;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

dl.file dd
{
	color:#666666;
	margin:0;
	padding:0;
}

dl.thumbnail img
{
	border:1px solid #666666;
	background-color:#FFFFFF;
	border-color:#666666;
	padding:3px;
}

dl.thumbnail dd
{
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

dl.thumbnail dt a:hover
{
	background-color:#EEEEEE;
}

dl.thumbnail dt a:hover img
{
	border:1px solid #d2d2d2;
	border-color:#72b1f3;
}

fieldset.polls
{
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

fieldset.polls dl
{
	margin-top:5px;
	border-top:1px solid #e2e2e2;
	line-height:120%;
	border-top-color:#e5e9f1;
	color:#666666;
	padding:5px 0 0;
}

fieldset.polls dl.voted
{
	font-weight:bold;
	color:#000000;
}

fieldset.polls dt
{
	text-align:left;
	float:left;
	display:block;
	width:30%;
	border-right:none;
	font-size:1.1em;
	margin:0;
	padding:0;
}

fieldset.polls dd
{
	float:left;
	width:10%;
	border-left:none;
	margin-left:0;
	font-size:1.1em;
	padding:0 5px;
}

fieldset.polls dd input
{
	margin:2px 0;
}

fieldset.polls dd div
{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	overflow:visible;
	min-width:2%;
	color:#FFFFFF;
	padding:0 2px;
}

.pollbar1
{
	border-bottom:1px solid #747474;
	border-right:1px solid #747474;
	background-color:#AA2346;
	border-bottom-color:#74162C;
	border-right-color:#74162C;
}

.pollbar2
{
	border-bottom:1px solid #8c8c8c;
	border-right:1px solid #8c8c8c;
	background-color:#BE1E4A;
	border-bottom-color:#8C1C38;
	border-right-color:#8C1C38;
}

.pollbar3
{
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	background-color:#D11A4E;
	border-bottom-color:#AA2346;
	border-right-color:#AA2346;
}

.pollbar4
{
	border-bottom:1px solid #bebebe;
	border-right:1px solid #bebebe;
	background-color:#E41653;
	border-bottom-color:#BE1E4A;
	border-right-color:#BE1E4A;
}

.pollbar5
{
	border-bottom:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	background-color:#F81157;
	border-bottom-color:#D11A4E;
	border-right-color:#D11A4E;
}

.postprofile
{
	min-height:80px;
	border-left:1px solid #FFFFFF;
	width:22%;
	float:right;
	display:inline;
	color:#666666;
	border-left-color:#FFFFFF;
	margin:5px 0 10px;
}

.pm .postprofile
{
	border-left:1px solid #DDDDDD;
	border-left-color:#DDDDDD;
}

.postprofile dd, .postprofile dt
{
	line-height:1.2em;
	margin-left:8px;
}

.avatar
{
	border:none;
	margin-bottom:3px;
}

.online
{
	background-position:100% 0;
	background-repeat:no-repeat;
	background-image:url(/images/style/css/ru/icon_user_online.gif);
}

dl.pmlist dt
{
	width:60%!important;
}

dl.pmlist dd
{
	margin-left:61%!important;
	margin-bottom:2px;
}

.buttons
{
	float:left;
	width:auto;
	height:auto;
}

.buttons div
{
	float:left;
	background-position:0 100%;
	margin:0 5px 0 0;
}

.buttons div a
{
	display:block;
	width:100%;
	height:100%;
	background-position:0 0;
	position:relative;
	overflow:hidden;
}

.buttons div span
{
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}

.buttons div a:hover span
{
	background-position:0 100%;
}

.reply-icon span
{
	background:transparent none 0 0 no-repeat;
	background-image:url(/images/style/css/ru/button_topic_reply.gif);
}

.post-icon span
{
	background:transparent none 0 0 no-repeat;
	background-image:url(/images/style/css/ru/button_topic_new.gif);
}

.locked-icon span
{
	background:transparent none 0 0 no-repeat;
	background-image:url(/images/style/css/ru/button_topic_locked.gif);
}

.pmreply-icon span
{
	background:none 0 0 no-repeat;
	background-image:url(/images/style/css/ru/button_pm_reply.gif);
}

.newpm-icon span
{
	background:none 0 0 no-repeat;
	background-image:url(/images/style/css/ru/button_pm_new.gif);
}

.forwardpm-icon span
{
	background:none 0 0 no-repeat;
	background-image:url(/images/style/css/ru/button_pm_forward.gif);
}

.buttons div.post-icon
{
	width:112px;
	height:25px;
}

.buttons div.newpm-icon
{
	width:97px;
	height:25px;
}

.buttons div.forwardpm-icon
{
	width:101px;
	height:25px;
}

a.print, a.sendemail, a.fontsize
{
	display:block;
	overflow:hidden;
	height:18px;
	text-indent:-5000px;
	text-align:left;
	background-repeat:no-repeat;
}

a.print
{
	width:22px;
	background-image:url(/images/style/css/icon_print.gif);
}

a.sendemail
{
	width:22px;
	background-image:url(/images/style/css/icon_sendemail.gif);
}

a.fontsize
{
	background-position:0 -1px;
	width:29px;
	background-image:url(/images/style/css/icon_fontsize.gif);
}

a.fontsize:hover
{
	background-position:0 -20px;
	text-decoration:none;
}

.sitehome, .icon-faq, .icon-members, .icon-home, .icon-ucp, .icon-register, .icon-logout, .icon-bookmark, .icon-bump, .icon-subscribe, .icon-unsubscribe, .icon-pages, .icon-search
{
	background-position:0 50%;
	background-repeat:no-repeat;
	background-image:none;
	padding:1px 0 0 17px;
}

ul.profile-icons
{
	padding-top:10px;
	list-style:none;
}

ul.profile-icons li
{
	float:left;
	background-position:0 100%;
	margin:0 6px 3px 0;
}

ul.profile-icons li a
{
	display:block;
	width:100%;
	height:100%;
	background-position:0 0;
}

ul.profile-icons li a:hover
{
	background:none;
}

.postbody ul.profile-icons
{
	float:right;
	width:auto;
	padding:0;
}

.postbody ul.profile-icons li
{
	margin:0 3px;
}

.email-icon, .email-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/icon_contact_email.gif);
}

.aim-icon, .aim-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/icon_contact_aim.gif);
}

.yahoo-icon, .yahoo-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/icon_contact_yahoo.gif);
}

.web-icon, .web-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/icon_contact_www.gif);
}

.msnm-icon, .msnm-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/icon_contact_msnm.gif);
}

.icq-icon, .icq-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/icon_contact_icq.gif);
}

.jabber-icon, .jabber-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/icon_contact_jabber.gif);
}

.pm-icon, .pm-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/ru/icon_contact_pm.gif);
}

.quote-icon, .quote-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/ru/icon_post_quote.gif);
}

.report-icon, .report-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/icon_post_report.gif);
}

.warn-icon, .warn-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/icon_user_warn.gif);
}

.edit-icon, .edit-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/ru/icon_post_edit.gif);
}

.delete-icon, .delete-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/icon_post_delete.gif);
}

.info-icon, .info-icon a
{
	background:none top left no-repeat;
	background-image:url(/images/style/css/icon_post_info.gif);
}

ul.profile-icons li.pm-icon
{
	width:28px;
	height:20px;
}

ul.profile-icons li.quote-icon
{
	width:56px;
	height:20px;
	margin:0 0 0 10px;
}

ul.profile-icons li.edit-icon
{
	width:56px;
	height:20px;
	margin:0 0 0 3px;
}

ul.profile-icons li.info-icon, ul.profile-icons li.report-icon
{
	margin:0 3px 0 0;
}

#cp-menu
{
	float:left;
	width:19%;
	margin-top:1em;
	margin-bottom:5px;
}

#cp-main
{
	float:left;
	width:81%;
}

#cp-main .content
{
	padding:0;
}

#cp-main h3, #cp-main hr, #cp-menu hr
{
	border-color:#bccfe1;
}

#cp-main .panel ol
{
	margin-left:2em;
	font-size:1.1em;
}

#cp-main .panel li.row
{
	border-bottom:1px solid #cbcbcb;
	border-top:1px solid #F9F9F9;
	border-bottom-color:#c9d8e7;
	border-top-color:#F9F9F9;
}

ul.cplist
{
	margin-bottom:5px;
	border-top:1px solid #cbcbcb;
	border-top-color:#c9d8e7;
}

#cp-main .panel li.header dd, #cp-main .panel li.header dt
{
	margin-bottom:2px;
	color:#000000;
}

#cp-main table.table1 thead th
{
	font-weight:bold;
	border-bottom:1px solid #333333;
	color:#333333;
	border-bottom-color:#333333;
	padding:5px;
}

#cp-main table.table1 tbody th
{
	font-style:italic;
	background-color:transparent!important;
	border-bottom:none;
}

#cp-main .pagination
{
	float:right;
	width:auto;
	padding-top:1px;
}

#cp-main .pm-message
{
	border:1px solid #e2e2e2;
	width:auto;
	float:none;
	background-color:#FFFFFF;
	border-color:#e4e9f1;
	margin:10px 0;
}

.pm-message h2
{
	padding-bottom:5px;
}

.tabs-container h2
{
	float:left;
	margin-bottom:0;
}

.tabs-container #minitabs
{
	float:right;
	margin-top:19px;
}

.tabs-container:after
{
	display:block;
	clear:both;
	content:'';
}

#tabs
{
	line-height:normal;
	min-width:570px;
	margin:0px 0 -1px 7px;
}

#tabs li
{
	display:inline;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#tabs a
{
	float:left;
	background:none no-repeat 0 -35px;
	text-decoration:none;
	position:relative;
	cursor:pointer;
	background-image:url(/images/style/css/bg_tabs1.gif);
	margin:0 1px 0 0;
	padding:0 0 0 5px;
}

#tabs a span
{
	float:left;
	display:block;
	background:none no-repeat 100% -35px;
	white-space:nowrap;
	background-image:url(/images/style/css/bg_tabs2.gif);
	color:#105289;
	padding:6px 10px 6px 5px;
}

#tabs a:hover span
{
	background-position:100% -70px;
	color:#BC2A4D;
}

#tabs .activetab a
{
	background-position:0 0;
}

#tabs .activetab a span
{
	background-position:100% 0;
	padding-bottom:7px;
	color:#333333;
}

#tabs a:hover
{
	background-position:0 -70px;
}

#tabs .activetab a:hover
{
	background-position:0 0;
}

#tabs .activetab a:hover span
{
	background-position:100% 0;
	color:#000000;
}

#minitabs
{
	line-height:normal;
	white-space:nowrap;
	min-width:50%;
	margin:-20px 7px 0 0;
}

#minitabs li
{
	display:block;
	float:right;
	font-size:1em;
	font-weight:bold;
	margin-left:2px;
	background-color:#eaf2fa;
	padding:0 10px 4px;
}

#minitabs li.activetab a, #minitabs li.activetab a:hover
{
	color:#333333;
}

#navigation
{
	width:100%;
	padding-top:36px;
}

#navigation ul
{
	list-style:none;
}

#navigation li
{
	font-weight:bold;
	display:inline;
	margin:1px 0;
	padding:0;
}

#navigation a
{
	display:block;
	text-decoration:none;
	font-weight:bold;
	background:#cfcfcf none repeat-y 100% 0;
	color:#333;
	background-color:#b0d7fc;
	background-image:url(/images/style/css/bg_menu.gif);
	margin:1px 0;
	padding:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-khtml-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-khtml-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	border-top: 1px solid #c2dffc;
	border-bottom: 1px solid #c2dffc;
	border-left: 1px solid #c2dffc;
}

#navigation a:hover
{
	text-decoration:none;
	background-image:none;
	background-color:#a4d1fc;
	color:#BC2A4D;
}

#navigation #active-subsection a
{
	display:block;
	color:#D31141;
	background-color:#F9F9F9;
	background-image:none;
	border-top: 1px solid #c2dffc;
	border-bottom: 1px solid #c2dffc;
	border-left: 1px solid #c2dffc;
}

#navigation #active-subsection a:hover
{
	color:#D31141;
}

#cp-main h2
{
	border-bottom:none;
	margin-left:10px;
	color:#333333;
	padding:0;
}

.cp-mini
{
	background-color:#f3f9fd;
	margin:10px 15px 10px 5px;
	padding:0 5px;
}

.cp-mini span.corners-top, .cp-mini span.corners-bottom
{
	margin:0 -5px;
}

dl.mini dt
{
	font-weight:bold;
	color:#6886c3;
}

dl.mini dd
{
	padding-top:4px;
}

.friend-offline
{
	font-style:italic;
}

#pm-menu
{
	line-height:2.5em;
}

.reply-all a.left
{
	background-position:3px 60%;
}

.reply-all a.left:hover
{
	background-position:0 60%;
}

.reply-all
{
	font-size:11px;
	padding-top:5px;
}

.current
{
	color:#000000!important;
}

ol.def-rules
{
	padding-left:0;
}

ol.def-rules li
{
	line-height:180%;
	padding:1px;
}

.pmlist li.pm_message_reported_colour, .pm_message_reported_colour
{
	border-left-color:#BC2A4D;
	border-right-color:#BC2A4D;
}

.pmlist li.pm_marked_colour, .pm_marked_colour
{
	border:solid 3px #ffffff;
	border-color:#FF6600;
	border-width:0 3px;
	padding:0;
}

.pmlist li.pm_replied_colour, .pm_replied_colour
{
	border:solid 3px #c2c2c2;
	border-color:#c0d3e3;
	border-width:0 3px;
	padding:0;
}

.pmlist li.pm_friend_colour, .pm_friend_colour
{
	border:solid 3px #bdbdbd;
	border-color:#8cb6e5;
	border-width:0 3px;
	padding:0;
}

.pmlist li.pm_foe_colour, .pm_foe_colour
{
	border:solid 3px #000000;
	border-color:#000000;
	border-width:0 3px;
	padding:0;
}

.pm-legend
{
	border-left-width:10px;
	border-left-style:solid;
	border-right-width:0;
	margin-bottom:3px;
	padding-left:3px;
}

#gallery label
{
	position:relative;
	float:left;
	width:auto;
	background:#FFFFFF;
	border:1px solid #CCC;
	text-align:center;
	background-color:#FFFFFF;
	border-color:#CCC;
	margin:10px;
	padding:5px;
}

#gallery label:hover
{
	background-color:#EEE;
}

fieldset
{
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:1.1em;
	border-width:0;
}

input
{
	font-weight:normal;
	cursor:pointer;
	vertical-align:middle;
	font-size:12px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	padding:3px;
}

input[type="button"]
{
	padding:2px;
}

input[type="submit"]
{
	padding:2px;
}

input[type="text"]
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:text;
}

input[type="password"]
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:text;
}

input[type="file"]
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:auto;
}

select
{
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-weight:normal;
	cursor:pointer;
	vertical-align:middle;
	border: 1px solid #c0c0c0;
	border-color: #c8d3e1;
	font-size:13px;
	background-color:#FFFFFF;
	color:#000;
	padding:1px;
	cursor:auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

select:hover
{
	border:1px solid #5ec2ff;
}

option
{
	padding-right:1em;
}

option.disabled-option
{
	color:graytext;
}

textarea
{
	font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	width:60%;
	font-size:12px;
	line-height:1.4em;
	padding:3px;
	resize:vertical;
	cursor:auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

label
{
	cursor:default;
	padding-right:0px;
	color: #105289;
}

fieldset dl
{
	padding:4px 0;
}

fieldset dt
{
	float:left;
	width:40%;
	text-align:left;
	display:block;
}

fieldset dd
{
	margin-left:41%;
	vertical-align:top;
	margin-bottom:3px;
}

fieldset.fields1 dd
{
	margin-left:15em;
	border-left-width:0;
}

fieldset.fields1
{
	background-color:transparent;
}

fieldset.fields1 div
{
	margin-bottom:3px;
}

fieldset.fields1 #recaptcha_widget_div div
{
	margin-bottom:0;
}

fieldset.fields2 dd
{
	margin-left:16em;
	border-left-width:0;
}

dt label
{
	font-weight:bold;
	text-align:left;
}

dd label
{
	white-space:nowrap;
	color:#333;
}

dd input, dd textarea
{
	margin-right:3px;
}

fieldset.fields2 dl:hover dt label
{
	color:inherit;
}

fieldset.quick-login
{
	margin-top:5px;
}

fieldset.quick-login input.inputbox
{
	width:15%;
	vertical-align:middle;
	margin-right:5px;
}

fieldset.display-options
{
	text-align:center;
	margin:3px 0 5px;
}

fieldset.display-options a
{
	margin-top:3px;
}

fieldset.display-actions
{
	text-align:right;
	line-height:2em;
	white-space:nowrap;
	padding-right:1em;
}

fieldset.sort-options
{
	line-height:2em;
}

fieldset.forum-selection
{
	float:right;
	margin:5px 0 3px;
}

fieldset.forum-selection2
{
	float:right;
	margin:13px 0 3px;
}

fieldset.jumpbox
{
	text-align:right;
	margin-top:15px;
	height:2.5em;
}

fieldset.quickmod
{
	width:50%;
	float:right;
	text-align:right;
	height:2.5em;
}

fieldset.submit-buttons
{
	text-align:center;
	vertical-align:middle;
	margin:5px 0;
}

fieldset.submit-buttons input
{
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
}

#format-buttons
{
	margin:15px 0 2px;
}

#message-box
{
	width:80%;
}

#message-box textarea
{
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	width:450px;
	height:270px;
	min-width:100%;
	max-width:100%;
	font-size:1.2em;
	color:#333333;
}

#smiley-box
{
	width:18%;
	float:right;
}

#smiley-box img
{
	margin:3px;
}

.inputbox
{
	border:1px solid #c0c0c0;
	cursor:text;
	background-color:#FFFFFF;
	color:#333333;
	border-color:#c8d3e1;
	padding:3px;
}

.inputbox:hover
{
	border:1px solid #eaeaea;
	border-color:#5ec2ff;
}

.inputbox:focus
{
	border:1px solid #eaeaea;
	border-color:#5ec2ff;
}

input.tiny
{
	width:125px;
}

.autowidth
{
	width:auto!important;
}

a.button1, input.button1, input.button3, a.button2, input.button2
{
	width:auto!important;
	padding-top:1px;
	padding-bottom:1px;
	font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color:#000;	
	padding:4px 10px;	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #c2dffc;
	background: #e0f0ff url(images/style/ui/ui-bg_highlight-hard_75_e0f0ff_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #105289;
}

input.button2
{
	padding:3px 8px;
}

input.button3
{
	line-height:5px;
	height:12px;
	font-variant:small-caps;
	background-image:none;
	margin:0;
	padding:0;
}

a.button1, a.button1:link, a.button1:visited, a.button1:active, a.button2, a.button2:link, a.button2:visited, a.button2:active
{
	text-decoration:none;
	vertical-align: middle;
	font-size:12px;
}

a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover
{
	border:1px solid #BCBCBC;
	background-position:0 100%;
	color:#BC2A4D;
	border-color:#BC2A4D;
	
	border: 1px solid #a9d1f9;
	background: #c8e4fe url(images/style/ui/ui-bg_highlight-hard_75_c8e4fe_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #105289;
}

a.button1:active, input.button1:active, input.button3:active, a.button2:active, input.button2:active
{
	border: 1px solid #80befa;
	background: #a4d1fc url(images/style/ui/ui-bg_highlight-hard_75_a4d1fc_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #105289;	
}

.button2-active
{
	border: 1px solid #80befa !important;
	background: #a4d1fc url(images/style/ui/ui-bg_highlight-hard_75_a4d1fc_1x100.png) 50% 50% repeat-x !important;
	color: #105289 !important;	
}

input[type="button"]
{
	padding:4px 10px;
}


input.disabled
{
	font-weight:normal;
	color:#666666;
}

.search-box
{
	margin-top:3px;
	margin-left:5px;
	float:left;
}

input.search
{
	background-repeat:no-repeat;
	background-position:left 1px;
	padding-left:17px;
	background-image:url(/images/style/css/icon_textbox_search.gif);
}

.tiny
{
	width:10%;
}

table.table1
{
	voice-family:inherit;
	width:100%;
}

html&gt;body dd label input
{
	vertical-align:text-bottom;
}

* html input.button1, * html input.button2
{
	padding-bottom:0;
	margin-bottom:1px;
}

* html .column1, * html .column2
{
	width:45%;
}

.clearfix, #tabs, #minitabs, fieldset dl, ul.topiclist dl, dl.polls
{
	height:1%;
	overflow:hidden;
}

* html .post
{
	height:25%;
	overflow:hidden;
}

* html .clearfix, * html .navbar, ul.linklist
{
	height:4%;
	overflow:hidden;
}

* html li.row dl.icon dt
{
	height:35px;
	overflow:visible;
}

.tabs-container
{
	zoom:1;
}

html, body
{
	color: #105289;
	background-color:#FFFFFF;
}

.sep
{
	color:#54bfff;
}

.postlink:visited
{
	color:#8cb6e5;
	border-bottom-color:#8cb6e5;
}

.rtl ul.topiclist dd
{
	border-right-color:#fff;
	border-left-color:transparent;
}

ul.topiclist li.row dt a.subforum.read
{
	background-image:url(/images/style/css/subforum_read.gif);
}

ul.topiclist li.row dt a.subforum.unread
{
	background-image:url(/images/style/css/subforum_unread.gif);
}

.rtl li.row:hover dd
{
	border-right-color:#CCCCCC;
	border-left-color:transparent;
}

.rtl blockquote
{
	background-image:url(/images/style/css/quote_rtl.gif);
}

.rtl .pollbar1, .rtl .pollbar2, .rtl .pollbar3, .rtl .pollbar4, .rtl .pollbar5
{
	border-right-color:transparent;
}

.rtl .pollbar1
{
	border-left-color:#74162C;
}

.rtl .pollbar2
{
	border-left-color:#8C1C38;
}

.rtl .pollbar3
{
	border-left-color:#AA2346;
}

.rtl .pollbar4
{
	border-left-color:#BE1E4A;
}

.rtl .pollbar5
{
	border-left-color:#D11A4E;
}

.rtl .postprofile
{
	border-right-color:#FFFFFF;
	border-left-color:transparent;
}

.rtl .pm .postprofile
{
	border-right-color:#DDDDDD;
	border-left-color:transparent;
}

.icon-faq
{
	background-image:url(/images/style/css/icon_faq.gif);
}

.icon-members
{
	background-image:url(/images/style/css/icon_members.gif);
}

.icon-ucp
{
	background-image:url(/images/style/css/icon_ucp.gif);
}

.icon-register
{
	background-image:url(/images/style/css/icon_register.gif);
}

.icon-logout
{
	background-image:url(/images/style/css/icon_logout.gif);
}

.icon-bookmark
{
	background-image:url(/images/style/css/icon_bookmark.gif);
}

.icon-bump
{
	background-image:url(/images/style/css/icon_bump.gif);
}

.icon-subscribe
{
	background-image:url(/images/style/css/icon_subscribe.gif);
}

.icon-unsubscribe
{
	background-image:url(/images/style/css/icon_unsubscribe.gif);
}

.icon-pages
{
	background-image:url(/images/style/css/icon_pages.gif);
}

.icon-search
{
	background-image:url(/images/style/css/icon_search.gif);
}

.rtl #navigation a
{
	background-image:url(/images/style/css/bg_menu_rtl.gif);
	background-position:0 100%;
}

h2.solo, #cp-main table.table1, * html #site-description p, :first-child+html #site-description p
{
	margin-bottom:0;
}

hr.divider, .pagination span.page-sep, .post-ignore .postbody, ul.profile-icons li span
{
	display:none;
}

#page-footer, #expand
{
	clear:both;
}

#page-footer h3, .headerspace
{
	margin-top:20px;
}

a#logo:hover, #minitabs a:hover
{
	text-decoration:none;
}

.post:target .content, .post:target h3 a, .syntaxhtml, fieldset dl:hover dt label
{
	color:#000000;
}

table.table1 .joined, table.table1 .active
{
	text-align:left;
	width:15%;
}

.forumbg table.table1, #cp-main ul.linklist, * html hr
{
	margin:0;
}

dl.details, dd.moderation, .postbody .ignore, #cp-main .panel p, #cp-main .postbody p
{
	font-size:1.1em;
}

li.pagination, #cp-main .postbody h3, #cp-main .box2 h3
{
	margin-top:0;
}

.pagination img, label input, label img, #format-buttons input, #format-buttons select, * html .postbody h3 img
{
	vertical-align:middle;
}

.row .pagination span a, li.pagination span a, #cp-main .pm
{
	background-color:#FFFFFF;
}

a:link, a:visited
{
	text-decoration:none;
	color: #105289;
}

a:hover, .postprofile a:hover, .postprofile dt.author a:hover, .search .postprofile a:hover
{
	text-decoration:underline;
	color: #105289;
}

#search-box a:link, .navbg a:link, .forumbg .header a:link, .forabg .header a:link, th a:link, #search-box a:visited, .navbg a:visited, .forumbg .header a:visited, .forabg .header a:visited, th a:visited
{
	text-decoration:none;
	color:#FFFFFF;
}

a.forumtitle, a.topictitle
{
	font-family:"Trebuchet MS", Helvetica, Arial, Sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#105289;
}

a.forumtitle:hover, a.topictitle:hover
{
	text-decoration:underline;
	color:#BC2A4D;
}

a.forumtitle:active, a.topictitle:active
{
	color:#228fff;
}

.postprofile a:link, .postprofile a:visited, .postprofile dt.author a, .postprofile a:active
{
	font-weight:bold;
	text-decoration:none;
	color:#228fff;
}

.skiplink, ul.topiclist dfn
{
	position:absolute;
	left:-999px;
	width:990px;
}

ul.topiclist dl, * html ul.topiclist li
{
	position:relative;
}

li.row strong, .postprofile strong
{
	font-weight:normal;
	color:#000000;
}

li.header dt, .friend-online
{
	font-weight:bold;
}

dd.info, .search .postprofile
{
	width:30%;
}

div[class].topic-actions, #topicreview .post
{
	height:auto;
}

.content li, .signature li
{
	list-style-type:inherit;
}

.content ul, .content ol, .signature ul, .signature ol
{
	margin-bottom:1em;
	margin-left:3em;
}

blockquote cite cite, input.button1, input.button2
{
	font-size:12px;
}

blockquote dl.codebox, #cp-main .buttons
{
	margin-left:0;
}

.attachbox p, .attachbox p.stats
{
	line-height:110%;
	font-weight:normal;
	clear:left;
	color:#666666;
}

div.inline-attachment p, .attachbox dl.thumbnail dd, * html table, * html select, * html input
{
	font-size:100%;
}

fieldset.polls dd.resultbar, * html #timezone, input.medium, .medium
{
	width:50%;
}

dl.pmlist dt textarea, #timezone, .full
{
	width:95%;
}

.buttons div.reply-icon, .buttons div.locked-icon, .buttons div.pmreply-icon
{
	width:94px;
	height:25px;
}

ul.profile-icons li.email-icon, ul.profile-icons li.aim-icon, ul.profile-icons li.yahoo-icon, ul.profile-icons li.web-icon, ul.profile-icons li.msnm-icon, ul.profile-icons li.icq-icon, ul.profile-icons li.jabber-icon, ul.profile-icons li.report-icon, ul.profile-icons li.delete-icon, ul.profile-icons li.info-icon, ul.profile-icons li.warn-icon
{
	width:20px;
	height:20px;
}

.mcp-main .postbody, html&gt;body table.table1
{
	width:100%;
}

#tabs ul, #minitabs ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#minitabs li.activetab, #cp-main .panel
{
	background-color:#F9F9F9;
	border: 1px solid #c2dffc;
}

#cp-main span.corners-top, #cp-menu span.corners-top, #cp-main span.corners-bottom, #cp-menu span.corners-bottom
{
	background-image:url(/images/style/css/corners_left2.gif);
}

#cp-main span.corners-top span, #cp-menu span.corners-top span, #cp-main span.corners-bottom span, #cp-menu span.corners-bottom span
{
	background-image:url(/images/style/css/corners_right2.gif);
}

#cp-main .panel #topicreview span.corners-top, #cp-menu .panel #topicreview span.corners-top, #cp-main .panel #topicreview span.corners-bottom, #cp-menu .panel #topicreview span.corners-bottom, * html span.corners-top, * html span.corners-bottom
{
	background-image:url(/images/style/css/corners_left.gif);
}

#cp-main .panel #topicreview span.corners-top span, #cp-menu .panel #topicreview span.corners-top span, #cp-main .panel #topicreview span.corners-bottom span, #cp-menu .panel #topicreview span.corners-bottom span, * html span.corners-top span, * html span.corners-bottom span
{
	background-image:url(/images/style/css/corners_right.gif);
}

.pmlist li.bg1, .pmlist li.bg2
{
	padding:0 3px;
}

fieldset.fields1 dt, fieldset.fields2 dt
{
	width:15em;
	border-right-width:0;
}

dd select, fieldset.quick-login input
{
	width:auto;
}

dd textarea, input.inputbox, textarea.inputbox
{
	width:220px;
}

fieldset.quick-login label, fieldset.display-options label, fieldset.display-actions label
{
	white-space:nowrap;
	padding-right:2px;
}

input.narrow, .narrow, * html #search-box
{
	width:25%;
}

:first-child+html dl.details dd, * html dl.details dd
{
	margin-left:30%;
	float:none;
}

.sitehome, .icon-home
{
	background-image:url(/images/style/css/icon_home.gif);
}


/*! jQuery UI - v1.10.2 - 2013-03-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&amp;fwDefault=normal&amp;fsDefault=11px&amp;cornerRadius=4px&amp;bgColorHeader=%23e0f0ff&amp;bgTextureHeader=highlight_hard&amp;bgImgOpacityHeader=75&amp;borderColorHeader=%23c2dffc&amp;fcHeader=%23105289&amp;iconColorHeader=%23105289&amp;bgColorContent=%23F9F9F9&amp;bgTextureContent=highlight_hard&amp;bgImgOpacityContent=75&amp;borderColorContent=%23c2dffc&amp;fcContent=%23105289&amp;iconColorContent=%23105289&amp;bgColorDefault=%23e0f0ff&amp;bgTextureDefault=highlight_hard&amp;bgImgOpacityDefault=75&amp;borderColorDefault=%23c2dffc&amp;fcDefault=%23105289&amp;iconColorDefault=%23105289&amp;bgColorHover=%23c8e4fe&amp;bgTextureHover=highlight_hard&amp;bgImgOpacityHover=75&amp;borderColorHover=%23a9d1f9&amp;fcHover=%23105289&amp;iconColorHover=%23105289&amp;bgColorActive=%23a4d1fc&amp;bgTextureActive=highlight_hard&amp;bgImgOpacityActive=75&amp;borderColorActive=%2380befa&amp;fcActive=%23333333&amp;iconColorActive=%23333333&amp;bgColorHighlight=%23fbf9ee&amp;bgTextureHighlight=glass&amp;bgImgOpacityHighlight=55&amp;borderColorHighlight=%23fcefa1&amp;fcHighlight=%23363636&amp;iconColorHighlight=%232e83ff&amp;bgColorError=%23fef1ec&amp;bgTextureError=highlight_hard&amp;bgImgOpacityError=95&amp;borderColorError=%23cd0a0a&amp;fcError=%23cd0a0a&amp;iconColorError=%23cd0a0a&amp;bgColorOverlay=%23c9e3f8&amp;bgTextureOverlay=flat&amp;bgImgOpacityOverlay=0&amp;opacityOverlay=30&amp;bgColorShadow=%2364a6dd&amp;bgTextureShadow=flat&amp;bgImgOpacityShadow=0&amp;opacityShadow=30&amp;thicknessShadow=8px&amp;offsetTopShadow=-8px&amp;offsetLeftShadow=-8px&amp;cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden
{
	display: none;
}

.ui-helper-hidden-accessible
{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after
{
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after
{
	clear: both;
}

.ui-helper-clearfix
{
	min-height: 0; /* support: IE7 */
}

.ui-helper-zfix
{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front
{
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled
{
	cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-resizable
{
	position: relative;
}

.ui-resizable-handle
{
	position: absolute;
	font-size: 0.1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
	display: none;
}

.ui-resizable-n
{
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s
{
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e
{
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w
{
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se
{
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw
{
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw
{
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne
{
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper
{
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-accordion .ui-accordion-header
{
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}

.ui-accordion .ui-accordion-icons
{
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons
{
	padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons
{
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon
{
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content
{
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete
{
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button
{
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active
{
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only
{
	width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only
{
	width: 2.4em;
}

.ui-button-icons-only
{
	width: 3.4em;
}

button.ui-button-icons-only
{
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text
{
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text
{
	padding: 4px 10px;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text
{
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text
{
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text
{
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text
{
	padding-left: 2.1em;
	padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button
{
	padding: 3px 8px;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon
{
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon
{
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary
{
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary
{
	right: .5em;
}

/* button sets */
.ui-buttonset
{
	margin-right: 7px;
}

.ui-buttonset .ui-button
{
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
 border: 0;
 padding: 0;
}

.ui-datepicker
{
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header
{
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev
{
	left: 2px;
}

.ui-datepicker .ui-datepicker-next
{
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover
{
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover
{
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title
{
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select
{
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year
{
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
	width: 49%;
}

.ui-datepicker table
{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th
{
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td
{
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a
{
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane
{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi
{
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group
{
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table
{
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group
{
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group
{
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group
{
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear: left;
}

.ui-datepicker-row-break
{
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl
{
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev
{
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next
{
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane
{
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group
{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-dialog
{
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar
{
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title
{
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close
{
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content
{
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane
{
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button
{
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se
{
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar
{
	cursor: move;
}

.ui-menu
{
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu
{
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item
{
	margin: 0;
	padding: 0;
	width: 100%;
}

.ui-menu .ui-menu-divider
{
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a
{
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active
{
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled
{
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a
{
	cursor: default;
}

/* icon support */
.ui-menu-icons
{
	position: relative;
}

.ui-menu-icons .ui-menu-item a
{
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon
{
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon
{
	position: static;
	float: right;
}

.ui-progressbar
{
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value
{
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay
{
	background: url("images/style/ui/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value
{
	background-image: none;
}

.ui-slider
{
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle
{
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range
{
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range
{
	filter: inherit;
}

.ui-slider-horizontal
{
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle
{
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range
{
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min
{
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max
{
	right: 0;
}

.ui-slider-vertical
{
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle
{
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range
{
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min
{
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max
{
	top: 0;
}

.ui-spinner
{
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input
{
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}

.ui-spinner-button
{
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button
{
	border-top: none;
	border-bottom: none;
	border-right: none;
}

/* vertical centre icon */
.ui-spinner .ui-icon
{
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up
{
	top: 0;
}

.ui-spinner-down
{
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s
{
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

.ui-tabs
{
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}

.ui-tabs .ui-tabs-nav
{
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li
{
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a
{
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a
{
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a
{
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel
{
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip
{
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip
{
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

.ui-widget .ui-widget
{
	font-size: 12px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

.ui-widget-content
{
	border: 1px solid #c2dffc;
	background: #F9F9F9 url(images/style/ui/ui-bg_highlight-hard_75_F9F9F9_1x100.png) 50% top repeat-x;
	color: #105289;
}

.ui-widget-content a
{
	color: #105289;
}

.ui-widget-header
{
	border: 1px solid #c2dffc;
	background: #e0f0ff url(images/style/ui/ui-bg_highlight-hard_75_e0f0ff_1x100.png) 50% 50% repeat-x;
	color: #105289;
	font-weight: bold;
}

.ui-widget-header a
{
	color: #105289;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	border: 1px solid #c2dffc;
	background: #e0f0ff url(images/style/ui/ui-bg_highlight-hard_75_e0f0ff_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #105289;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
	color: #105289;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
	border: 1px solid #a9d1f9;
	background: #c8e4fe url(images/style/ui/ui-bg_highlight-hard_75_c8e4fe_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #105289;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited
{
	color: #105289;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
	border: 1px solid #80befa;
	background: #a4d1fc url(images/style/ui/ui-bg_highlight-hard_75_a4d1fc_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #333333;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
	color: #333333;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/style/ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a
{
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
{
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/style/ui/ui-bg_highlight-hard_95_fef1ec_1x100.png) 50% top repeat-x;
	color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a
{
	color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text
{
	color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary
{
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary
{
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled
{
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon
{
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
	width: 16px;
	height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon
{
	background-image: url(images/style/ui/ui-icons_105289_256x240.png);
}

.ui-widget-header .ui-icon
{
	background-image: url(images/style/ui/ui-icons_105289_256x240.png);
}

.ui-state-default .ui-icon
{
	background-image: url(images/style/ui/ui-icons_105289_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
	background-image: url(images/style/ui/ui-icons_105289_256x240.png);
}

.ui-state-active .ui-icon
{
	background-image: url(images/style/ui/ui-icons_333333_256x240.png);
}

.ui-state-highlight .ui-icon
{
	background-image: url(images/style/ui/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
	background-image: url(images/style/ui/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank
{
	background-position: 16px 16px;
}

.ui-icon-carat-1-n
{
	background-position: 0 0;
}

.ui-icon-carat-1-ne
{
	background-position: -16px 0;
}

.ui-icon-carat-1-e
{
	background-position: -32px 0;
}

.ui-icon-carat-1-se
{
	background-position: -48px 0;
}

.ui-icon-carat-1-s
{
	background-position: -64px 0;
}

.ui-icon-carat-1-sw
{
	background-position: -80px 0;
}

.ui-icon-carat-1-w
{
	background-position: -96px 0;
}

.ui-icon-carat-1-nw
{
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s
{
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w
{
	background-position: -144px 0;
}

.ui-icon-triangle-1-n
{
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne
{
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e
{
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se
{
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s
{
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw
{
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w
{
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw
{
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s
{
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w
{
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n
{
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne
{
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e
{
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se
{
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s
{
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw
{
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w
{
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw
{
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s
{
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw
{
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w
{
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw
{
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n
{
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e
{
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s
{
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w
{
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n
{
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne
{
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e
{
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se
{
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s
{
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw
{
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w
{
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw
{
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s
{
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw
{
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w
{
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw
{
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n
{
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e
{
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s
{
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w
{
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w
{
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n
{
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e
{
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s
{
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w
{
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n
{
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e
{
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s
{
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w
{
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n
{
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e
{
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s
{
	background-position: -176px -64px;
}

.ui-icon-arrow-4
{
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag
{
	background-position: -16px -80px;
}

.ui-icon-extlink
{
	background-position: -32px -80px;
}

.ui-icon-newwin
{
	background-position: -48px -80px;
}

.ui-icon-refresh
{
	background-position: -64px -80px;
}

.ui-icon-shuffle
{
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w
{
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w
{
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed
{
	background-position: 0 -96px;
}

.ui-icon-folder-open
{
	background-position: -16px -96px;
}

.ui-icon-document
{
	background-position: -32px -96px;
}

.ui-icon-document-b
{
	background-position: -48px -96px;
}

.ui-icon-note
{
	background-position: -64px -96px;
}

.ui-icon-mail-closed
{
	background-position: -80px -96px;
}

.ui-icon-mail-open
{
	background-position: -96px -96px;
}

.ui-icon-suitcase
{
	background-position: -112px -96px;
}

.ui-icon-comment
{
	background-position: -128px -96px;
}

.ui-icon-person
{
	background-position: -144px -96px;
}

.ui-icon-print
{
	background-position: -160px -96px;
}

.ui-icon-trash
{
	background-position: -176px -96px;
}

.ui-icon-locked
{
	background-position: -192px -96px;
}

.ui-icon-unlocked
{
	background-position: -208px -96px;
}

.ui-icon-bookmark
{
	background-position: -224px -96px;
}

.ui-icon-tag
{
	background-position: -240px -96px;
}

.ui-icon-home
{
	background-position: 0 -112px;
}

.ui-icon-flag
{
	background-position: -16px -112px;
}

.ui-icon-calendar
{
	background-position: -32px -112px;
}

.ui-icon-cart
{
	background-position: -48px -112px;
}

.ui-icon-pencil
{
	background-position: -64px -112px;
}

.ui-icon-clock
{
	background-position: -80px -112px;
}

.ui-icon-disk
{
	background-position: -96px -112px;
}

.ui-icon-calculator
{
	background-position: -112px -112px;
}

.ui-icon-zoomin
{
	background-position: -128px -112px;
}

.ui-icon-zoomout
{
	background-position: -144px -112px;
}

.ui-icon-search
{
	background-position: -160px -112px;
}

.ui-icon-wrench
{
	background-position: -176px -112px;
}

.ui-icon-gear
{
	background-position: -192px -112px;
}

.ui-icon-heart
{
	background-position: -208px -112px;
}

.ui-icon-star
{
	background-position: -224px -112px;
}

.ui-icon-link
{
	background-position: -240px -112px;
}

.ui-icon-cancel
{
	background-position: 0 -128px;
}

.ui-icon-plus
{
	background-position: -16px -128px;
}

.ui-icon-plusthick
{
	background-position: -32px -128px;
}

.ui-icon-minus
{
	background-position: -48px -128px;
}

.ui-icon-minusthick
{
	background-position: -64px -128px;
}

.ui-icon-close
{
	background-position: -80px -128px;
}

.ui-icon-closethick
{
	background-position: -96px -128px;
}

.ui-icon-key
{
	background-position: -112px -128px;
}

.ui-icon-lightbulb
{
	background-position: -128px -128px;
}

.ui-icon-scissors
{
	background-position: -144px -128px;
}

.ui-icon-clipboard
{
	background-position: -160px -128px;
}

.ui-icon-copy
{
	background-position: -176px -128px;
}

.ui-icon-contact
{
	background-position: -192px -128px;
}

.ui-icon-image
{
	background-position: -208px -128px;
}

.ui-icon-video
{
	background-position: -224px -128px;
}

.ui-icon-script
{
	background-position: -240px -128px;
}

.ui-icon-alert
{
	background-position: 0 -144px;
}

.ui-icon-info
{
	background-position: -16px -144px;
}

.ui-icon-notice
{
	background-position: -32px -144px;
}

.ui-icon-help
{
	background-position: -48px -144px;
}

.ui-icon-check
{
	background-position: -64px -144px;
}

.ui-icon-bullet
{
	background-position: -80px -144px;
}

.ui-icon-radio-on
{
	background-position: -96px -144px;
}

.ui-icon-radio-off
{
	background-position: -112px -144px;
}

.ui-icon-pin-w
{
	background-position: -128px -144px;
}

.ui-icon-pin-s
{
	background-position: -144px -144px;
}

.ui-icon-play
{
	background-position: 0 -160px;
}

.ui-icon-pause
{
	background-position: -16px -160px;
}

.ui-icon-seek-next
{
	background-position: -32px -160px;
}

.ui-icon-seek-prev
{
	background-position: -48px -160px;
}

.ui-icon-seek-end
{
	background-position: -64px -160px;
}

.ui-icon-seek-start
{
	background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first
{
	background-position: -80px -160px;
}

.ui-icon-stop
{
	background-position: -96px -160px;
}

.ui-icon-eject
{
	background-position: -112px -160px;
}

.ui-icon-volume-off
{
	background-position: -128px -160px;
}

.ui-icon-volume-on
{
	background-position: -144px -160px;
}

.ui-icon-power
{
	background-position: 0 -176px;
}

.ui-icon-signal-diag
{
	background-position: -16px -176px;
}

.ui-icon-signal
{
	background-position: -32px -176px;
}

.ui-icon-battery-0
{
	background-position: -48px -176px;
}

.ui-icon-battery-1
{
	background-position: -64px -176px;
}

.ui-icon-battery-2
{
	background-position: -80px -176px;
}

.ui-icon-battery-3
{
	background-position: -96px -176px;
}

.ui-icon-circle-plus
{
	background-position: 0 -192px;
}

.ui-icon-circle-minus
{
	background-position: -16px -192px;
}

.ui-icon-circle-close
{
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e
{
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s
{
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w
{
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n
{
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e
{
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s
{
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w
{
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n
{
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin
{
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout
{
	background-position: -192px -192px;
}

.ui-icon-circle-check
{
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus
{
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus
{
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close
{
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus
{
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus
{
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close
{
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical
{
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal
{
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical
{
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal
{
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se
{
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se
{
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{
	border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr
{
	border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl
{
	border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay
{
	background: #c9e3f8 url(images/style/ui/ui-bg_flat_0_c9e3f8_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow
{
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #64a6dd url(images/style/ui/ui-bg_flat_0_64a6dd_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.UpDiv
{
	top:0;
	left:0;
	width:52px;
	height:100%;
	z-index:500;
	display:none;
	cursor:pointer;
	position:fixed;
	background:url('images/icons/up_32.png') no-repeat 50% 50%;
}

.UpDiv:hover
{
	background-color:#e1e5fc;
}

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin
{
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened
{
	z-index: 8030;
}

.fancybox-opened .fancybox-skin
{
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner
{
	position: relative;
}

.fancybox-inner
{
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner
{
	-webkit-overflow-scrolling: touch;
}

.fancybox-error
{
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe
{
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image
{
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span
{
	background-image: url('images/style/fancybox/fancybox_sprite.png');
}

#fancybox-loading
{
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div
{
	width: 44px;
	height: 44px;
	background: url('images/style/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close
{
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav
{
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('images/style/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
}

.fancybox-prev
{
	left: 0;
}

.fancybox-next
{
	right: 0;
}

.fancybox-nav span
{
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span
{
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span
{
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span
{
	visibility: visible;
}

.fancybox-tmp
{
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock
{
	/*overflow: hidden !important;
	width: auto;*/
}

.fancybox-lock body
{
	/*overflow: hidden !important;*/
}

.fancybox-lock-test
{
	/*overflow-y: hidden !important;*/
}

.fancybox-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('images/style/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed
{
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay
{
	/*overflow: auto;
	overflow-y: scroll;*/
}

/* Title helper */

.fancybox-title
{
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title
{
	visibility: visible;
}

.fancybox-title-float-wrap
{
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child
{
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap
{
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap
{
	padding-top: 10px;
}

.fancybox-title-over-wrap
{
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5)
{
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span
	{
		background-image: url('images/style/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}
	
	#fancybox-loading div
	{
		background-image: url('images/style/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}</pre></body></html>