form,fieldset
{
	border-style:none;
	margin:0;
	padding:0;
}

img
{
	border-style:none;
	vertical-align:top;
}

input,select,textarea
{
	font:1.3em arial, helvetica, sans-serif;
	vertical-align:middle;
}

a
{
	color:#7e7e7e;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

#header
{
	height:120px;
	margin-bottom:8px;
	overflow:hidden;
	width:100%;
}

#header .wrap
{
	margin:0 auto;
	overflow:hidden;
	width:1000px;
}

#header .wrap iframe.fb-like
{
	float:left;
	margin:6px 0 0;
}

#header #header-top
{
	background:url(../images/bg-top-header.png?1279165128) repeat-x;
	border-bottom:1px solid #fff;
	color:#f7f7f7;
	font-size:12px;
	font-weight:700;
	height:32px;
}

#header #header-top a
{
	color:#f7f7f7;
}

#header #header-top a:hover
{
	color:#55b5ff;
}

#header #header-top .box
{
	float:right;
	margin-top:6px;
	overflow:hidden;
}

#header #header-top .box li
{
	float:left;
}

#header #header-top .box .login
{
	float:left;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
}

#header #header-top .box .login li
{
	padding:0 0 0 5px;
}

#header #header-top .vertical-rule
{
	border-left:1px solid #2f2d2d;
	border-right:1px solid #615d5d;
	float:left;
	height:15px;
	margin:3px 10px 0;
}

#header #header-top .items
{
	float:left;
	height:23px;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
}

#header #header-top .items span
{
	color:#55b5ff;
}

#header #header-top .items li:last-child
{
	padding:0;
}

#header #header-top .items li
{
	padding:0 8px 0 0;
}

#header #header-top .timer-holder
{
	float:left;
	width:300px;
}

#header #header-top .timer-holder span
{
	float:left;
	margin:0 10px 0 0;
}

#header #header-bottom
{
	height:90px;
}

#header #header-bottom .logo
{
	float:left;
	margin:13px 0 0;
}

#header #header-bottom .logo a
{
	background:url(../images/logo.png?1279165129) no-repeat 0 0;
	display:block;
	height:67px;
	overflow:hidden;
	text-indent:-9999px;
	width:165px;
}

#header #header-bottom .nav
{
	clear:right;
	float:right;
	font-size:14px;
	list-style:none;
	margin:18px -8px 0 0;
	padding:0;
}

#header #header-bottom .nav #nav-1
{
	background:url(../images/btn-nav_01.png?1279165128) no-repeat 0 0;
}

#header #header-bottom .nav #nav-1:hover
{
	background-position:0 -53px;
}

#header #header-bottom .nav #nav-1:active
{
	background-position:0 -106px;
}

#header #header-bottom .nav #nav-2
{
	background:url(../images/btn-nav_02.png?1279165128) no-repeat 0 0;
}

#header #header-bottom .nav #nav-2:hover
{
	background-position:0 -53px;
}

#header #header-bottom .nav #nav-2:active
{
	background-position:0 -106px;
}

#header #header-bottom .nav #nav-3
{
	background:url(../images/btn-nav_03.png?1279165128) no-repeat 0 0;
}

#header #header-bottom .nav #nav-3:hover
{
	background-position:0 -53px;
}

#header #header-bottom .nav #nav-3:active
{
	background-position:0 -106px;
}

#header #header-bottom .nav #nav-4
{
	background:url(../images/btn-nav_04.png?1279165128) no-repeat 0 0;
}

#header #header-bottom .nav #nav-4:hover
{
	background-position:0 -53px;
}

#header #header-bottom .nav #nav-4:active
{
	background-position:0 -106px;
}

#header #header-bottom .nav #nav-5
{
	background:url(../images/btn-nav_05.png?1279165128) no-repeat 0 0;
}

#header #header-bottom .nav #nav-5:hover
{
	background-position:0 -53px;
}

#header #header-bottom .nav #nav-5:active
{
	background-position:0 -106px;
}

#header #header-bottom .nav #nav-6
{
	width:151px;
	background:url(../images/btn-nav_post_stic.png?1279165128) no-repeat 0 0;
}

#header #header-bottom .nav #nav-6:hover
{
	background-position:0 -53px;x
}

#header #header-bottom .nav #nav-6:active
{
	background-position:0 -106px;
}

#header #header-bottom .nav #nav-2,#header #header-bottom .nav #nav-3,#header #header-bottom .nav #nav-4
{
	width:102px;
}

#header #header-bottom .nav #nav-1,#header #header-bottom .nav #nav-5
{
	width:111px;
}

#header #header-bottom .nav #nav-1 a
{
	margin:8px 0 0 8px;
}

#header #header-bottom .nav #nav-5 a
{
	margin:8px 8px 0 0;
}

#header #header-bottom .nav .active
{
	background-position:0 -106px!important;
}

#header #header-bottom .nav li
{
	float:left;
	height:53px;
}

#header #header-bottom .nav li a
{
	display:block;
	float:left;
	height:37px;
	margin-top:8px;
	text-indent:-9999px;
	width:102px;
}

#header #header-bottom .nav li span
{
	cursor:pointer;
	float:left;
	font-size:1.153em;
	line-height:1.533em;
}

.ui-helper-hidden
{
	display:none;
}

.ui-helper-hidden-accessible
{
	left:-99999999px;
	position:absolute;
}

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

.ui-helper-clearfix
{
	display:block;
}

.ui-helper-clearfix:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

* html .ui-helper-clearfix
{
	height:1%;
}

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

.ui-state-disabled
{
	cursor:default!important;
}

.ui-icon
{
	background-image:url(../images/ui-icons_5a5a5c_256x240.png?1276136706);
	background-repeat:no-repeat;
	display:block;
	height:16px;
	overflow:hidden;
	text-indent:-99999px;
	width:16px;
}

.ui-widget-overlay
{
	background:#111 url(../images/ui-bg_flat_0_111111_40x100.png?1276136708) 50% 50% repeat-x;
	filter:Alpha(Opacity=90);
	height:100%;
	left:0;
	opacity:0.9;
	position:absolute;
	top:0;
	width:100%;
}

.ui-widget
{
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:13px;
}

.ui-widget .ui-widget
{
	font-size:1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
{
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:1em;
}

.ui-widget-content
{
	background:#fff url(../images/ui-bg_flat_100_ffffff_40x100.png?1276136704) 50% 50% repeat-x;
	border:1px solid #b0b0b0;
	color:#5a5a5c;
}

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

.ui-widget-header
{
	background:#e7e7e7 url(../images/ui-bg_highlight-soft_75_e7e7e7_1x100.png?1276136704) 50% 50% repeat-x;
	border:1px solid #b0b0b0;
	color:#5a5a5c;
	font-weight:700;
}

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

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
	background:#e7e7e7 url(../images/ui-bg_highlight-soft_75_e7e7e7_1x100.png?1276136704) 50% 50% repeat-x;
	border:1px solid #b0b0b0;
	color:#5a5a5c;
	font-weight:400;
}

.ui-state-default a
{
	color:#5a5a5c;
	text-decoration:none;
}

.ui-state-default a:link,.ui-state-default a:visited
{
	color:#5a5a5c;
	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
{
	background:#454343 url(../images/ui-bg_highlight-soft_25_454343_1x100.png?1276136704) 50% 50% repeat-x;
	border:1px solid #333;
	color:#fff;
	font-weight:700;
}

.ui-state-hover a
{
	color:#fff;
	text-decoration:none;
}

.ui-state-hover a:hover
{
	color:#fff;
	text-decoration:none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
{
	background:#fff url(../images/ui-bg_flat_100_ffffff_40x100.png?1276136704) 50% 50% repeat-x;
	border:1px solid #b0b0b0;
	color:#5a5a5c;
	font-weight:700;
}

.ui-state-active a
{
	color:#5a5a5c;
	text-decoration:none;
}

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

.ui-widget :active
{
	outline:none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
{
	background:#fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png?1276136704) 50% 50% repeat-x;
	border:1px solid #fcefa1;
	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
{
	background:#fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png?1276136704) 50% 50% repeat-x;
	border:1px solid #cd0a0a;
	color:#cd0a0a;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.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:700;
}

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

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

.ui-widget-content .ui-icon,.ui-widget-header .ui-icon,.ui-state-default .ui-icon
{
	background-image:url(../images/ui-icons_5a5a5c_256x240.png?1276136706);
}

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

.ui-state-active .ui-icon
{
	background-image:url(../images/ui-icons_5a5a5c_256x240.png?1276136706);
}

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

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

.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-off
{
	background-position:-96px -144px;
}

.ui-icon-radio-on
{
	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,.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;
}

.ui-corner-tl
{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}

.ui-corner-tr
{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}

.ui-corner-bl
{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}

.ui-corner-br
{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}

.ui-corner-top
{
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

.ui-corner-bottom
{
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

.ui-corner-right
{
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
}

.ui-corner-left
{
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
}

.ui-corner-all
{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.ui-widget-shadow
{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background:#aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png?1276136708) 50% 50% repeat-x;
	border-radius:8px;
	filter:Alpha(Opacity=30);
	margin:-8px 0 0 -8px;
	opacity:0.3;
	padding:8px;
}

#sidebar
{
	float:right;
	padding:0 0 0 15px;
	width:325px;
}

#sidebar h2
{
	font-family:museo-slab-1, museo-slab-2;
	font-size:30px;
	font-weight:500;
	margin:5px 0 25px;
}

#sidebar .gone
{
	color:#666;
	font-size:12px;
}

#sidebar .thestray
{
	margin:-10px 0 0;
	overflow:hidden;
	padding:0 0 20px;
	position:relative;
	width:100%;
}

#sidebar .thestray .artist-avatar
{
	float:left;
	margin:0 20px 0 0;
	padding:3px 0 0;
}

#sidebar .thestray .artist-avatar img
{
	height:75px;
	width:120px;
}

#sidebar .thestray .txt
{
	float:left;
	width:175px;
}

#sidebar .thestray .txt .ttl
{
	color:#333;
	font-family:museo-slab-1, museo-slab-2, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:22px;
	font-weight:500;
	line-height:1em;
}

#sidebar .thestray .txt .view
{
	list-style:none;
	margin:3px 0 0;
	overflow:hidden;
	padding:0;
	width:100%;
}

#sidebar .thestray .txt .view li
{
	overflow:hidden;
	padding:3px 0;
	vertical-align:top;
	width:100%;
}

#sidebar .thestray .txt .view li a
{
	background:url(../images/bull-view.gif) no-repeat 0 3px;
	color:#333;
	float:left;
	font-size:.846em;
	line-height:1.181em;
	padding:0 0 0 7px;
}

#sidebar .thestray .txt .photo
{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:5px 0 0;
	width:100%;
}

#sidebar .thestray .txt .photo li
{
	float:left;
	margin:0 10px 0 0;
}

#footer
{
	background:url(../images/bg-footer.gif) no-repeat 100% 0;
	padding:29px 0 2px;
	width:100%;
}

#footer:after
{
	clear:both;
	content:"";
	display:block;
}

#footer .box
{
	background:#333;
	padding:26px 0 27px;
	position:relative;
	width:100%;
}

#footer .box:after
{
	clear:both;
	content:"";
	display:block;
}

#footer .box .text-bird
{
	background:url(../images/bg-bird.gif) no-repeat;
	color:#fff;
	display:block;
	font-size:1.077em;
	font-weight:700;
	height:31px;
	left:1px;
	line-height:1em;
	padding:10px 8px 81px 64px;
	position:absolute;
	text-align:center;
	top:-122px;
	width:68px;
}

#footer .box .txt-bird
{
	background:url(../images/bg-bird.gif) no-repeat;
	color:#fff;
	display:block;
	font-size:1.077em;
	font-weight:700;
	height:24px;
	left:1px;
	line-height:1em;
	padding:17px 8px 81px 64px;
	position:absolute;
	text-align:center;
	top:-122px;
	width:68px;
}

#footer .box .items
{
	background:url(../images/bg-ftr-items.gif) repeat-y;
	float:left;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0 0 0 15px;
	width:686px;
}

#footer .box .items li
{
	float:left;
	margin:-4px 0 0;
	padding:0 0 0 12px;
	position:relative;
	width:155px;
}

#footer .box .items li.first
{
	width:131px;
}

#footer .box .items li.second
{
	width:156px;
}

#footer .box .items li.last
{
	width:196px;
}

#footer .box .items h4
{
	color:#faf6f6;
	font-size:1.076em;
	margin:0 0 5px;
}

#footer .box .items ul
{
	float:left;
	list-style:none;
	margin:0;
	padding:0 25px 3px 0;
}

#footer .box .items ul li
{
	float:none;
	margin:0;
	padding:0;
	width:auto;
}

#footer .box .items ul li a
{
	color:#7d7d7d;
	text-decoration:none;
}

#footer .box .items ul li a:hover
{
	text-decoration:underline;
}

#footer .box .items .follow-us li
{
	display:block;
	height:23px;
	margin:0 0 3px;
	padding:2px 0 0 30px;
}

#footer .box .items .follow-us .facebook
{
	background:url(../images/ico-footer-facebook.png?1279165128) 0 0 no-repeat;
}

#footer .box .items .follow-us .twitter
{
	background:url(../images/ico-footer-twitter.png?1279165128) 0 0 no-repeat;
}

#footer .box .items .follow-us .rss
{
	background:url(../images/ico-footer-rss.png?1279165128) 0 0 no-repeat;
	text-indent:0;
}

#footer .box .wrap
{
	float:right;
	margin:-4px 0 0;
	overflow:hidden;
	padding:0 20px 0 0;
	position:relative;
	width:279px;
}

#footer .box .wrap .link
{
	float:left;
	list-style:none;
	margin:0;
	padding:24px 0 0;
	width:114px;
}

#footer .box .wrap .link li
{
	vertical-align:top;
}

#footer .box .wrap .link li a
{
	color:#7d7d7d;
	text-decoration:none;
}

#footer .box .wrap .link li a:hover
{
	text-decoration:underline;
}

#footer .box .wrap .join
{
	overflow:hidden;
	padding:0 63px 0 0;
	width:217px;
}

#footer .box .wrap .join h4
{
	color:#faf6f6;
	font-size:1.076em;
	margin:0 0 11px 2px;
}

#footer .box .wrap .form
{
	margin:0 -63px 0 0;
	overflow:hidden;
	padding:0 0 10px;
	position:relative;
	width:280px;
}

#footer .box .wrap .form .txt
{
	background:#494848;
	border:1px solid #4f4f4f;
	color:#7d7d7d;
	float:left;
	font-size:.923em;
	margin:0 0 0 1px;
	padding:3px 8px;
	width:184px;
}

#footer .box .wrap .form .btn
{
	float:left;
	margin:0 0 0 9px;
}

#footer .box .wrap .join p
{
	color:#7d7d7d;
	font-size:.923em;
	font-style:italic;
	line-height:1.583em;
	margin:0;
}

#footer .copy
{
	color:#7c7c7c;
	float:left;
	font-size:.846em;
	font-weight:400;
	margin:0;
	padding:2px 43px 0 0;
}

#footer .copy span
{
	font-size:1.181em;
	padding:0 5px 0 0;
}

#footer .terms
{
	float:left;
	list-style:none;
	margin:0;
	padding:1px 0 0;
}

#footer .terms li
{
	background:url(../images/bull-terms.gif) no-repeat 0 6px;
	float:left;
	padding:0 15px 0 17px;
}

#footer .terms li a
{
	color:#7c7c7c;
	font-size:.846em;
}

.ui-selectmenu
{
	display:block;
	height:34px;
	overflow:hidden;
	position:relative;
	text-decoration:none;
}

.ui-selectmenu-icon
{
	margin-top:-8px;
	position:absolute;
	right:9px;
	top:75%;
}

.ui-selectmenu-queued
{
	background:#454343 url(../images/ui-bg_highlight-soft_25_454343_1x100.png?1276136704) 50% 50% repeat-x;
	border:1px solid #333;
	color:#fff;
	font-weight:700;
}

.ui-selectmenu-queued-icon
{
	background-image:url(../images/ui-icons_ffffff_256x240.png?1276136706)!important;
	background-position:-64px -16px;
}

.ui-selectmenu-menu
{
	list-style:none;
	margin:0;
	overflow:auto;
	padding:0;
	position:absolute;
	top:0;
	visibility:hidden;
}

.ui-selectmenu-open
{
	visibility:visible;
}

.ui-selectmenu-menu-popup
{
	margin-top:-1px;
}

.ui-selectmenu-menu li
{
	border-bottom:1px dotted transparent;
	border-left-width:0!important;
	border-right-width:0!important;
	border-top:1px dotted transparent;
	display:block;
	font-weight:400!important;
	margin:0;
	padding:0;
}

.ui-selectmenu-menu li a
{
	display:block;
	line-height:1.4em;
	outline:none;
	padding:.3em;
	text-align:center;
	text-decoration:none;
}

.ui-selectmenu-status
{
	display:block;
	font-weight:700;
	line-height:1.4em;
	outline:none;
	padding:.3em;
	text-align:center;
	text-decoration:none;
}

.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,.ui-selectmenu-hasIcon .ui-selectmenu-status
{
	margin-left:5px;
	padding-left:20px;
	position:relative;
}

.ui-selectmenu-menu li .ui-icon
{
	left:0;
	margin-top:-8px;
	position:absolute;
	top:1em;
}

.ui-selectmenu-status .ui-icon
{
	left:0;
	margin-top:-8px;
	position:absolute;
	top:1em;
}

.ui-selectmenu-menu li span,.ui-selectmenu-status span
{
	display:block;
	margin-bottom:.2em;
}

.ui-selectmenu-menu li .ui-selectmenu-item-header
{
	font-weight:700;
}

.ui-selectmenu-menu li .ui-selectmenu-item-footer
{
	opacity:0.8;
}

.ui-selectmenu-menu .ui-selectmenu-group
{
	font-size:1em;
}

.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label
{
	display:block;
	font-weight:700;
	line-height:1.4em;
	padding:.6em .5em 0;
}

.ui-selectmenu-menu .ui-selectmenu-group ul
{
	margin:0;
	padding:0;
}

#gallery-hd
{
	color:#7e7e7e;
	font-size:15px;
	font-weight:700;
	overflow:hidden;
}

#gallery-hd .breadcrumbs
{
	margin:0 0 17px;
}

#gallery-hd .nav
{
	float:right;
	list-style-type:none;
	margin:0 97px 0 0;
}

#gallery-hd .nav li
{
	display:block;
	float:left;
	margin:0 6px 0 0;
	padding:3px 0 0;
}

#gallery-hd .nav li a
{
	color:#275374;
	display:block;
	padding:3px 7px;
}

#gallery-hd .nav li a:hover
{
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#275374;
	border-radius:3px;
	color:#fff;
	text-decoration:none;
}

#gallery-hd .nav li span
{
	display:block;
	padding:3px 0 0;
}

.archive #content
{
	float:left;
	overflow:hidden;
	width:640px;
}

.archive .heading h2
{
	color:#252525;
	font-size:2.307em;
	margin:13px 0 10px;
}

.archive .heading p
{
	color:#7e7e7e;
	font-size:1.153em;
	font-weight:700;
}

.archive #content.gallery
{
	width:100%;
}

.pagination
{
	overflow:hidden;
	padding:40px 0 0;
	width:100%;
}

.bootom-pag
{
	padding:0;
}

.pagination ul
{
	float:right;
	list-style:none;
	margin:0 0 6px;
	overflow:hidden;
	padding:0;
}

.pagination li
{
	display:inline;
	float:left;
	margin:0 0 0 6px;
}

.pagination li a
{
	border:1px solid #7e7e7e;
	color:#7e7e7e;
	display:block;
	font-size:13px;
	height:20px;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	width:20px;
}

.pagination li.active a,.pagination li a:hover
{
	background:#7e7e7e;
	color:#fff;
}

.pagination li.active a
{
	cursor:default;
}

.pagination li a.prev
{
	background:url(../images/bull-prev.gif) no-repeat 0 50%;
	border:1px solid #fff;
	padding:0 0 0 12px;
	width:48px;
}

.pagination li a.next
{
	background:url(../images/bull-next.gif) no-repeat 100% 50%;
	border:1px solid #fff;
	padding:0 6px 0 0;
	width:36px;
}

.pagination li a.next:hover
{
	background:url(../images/bull-next.gif) no-repeat 100% 50%;
	color:#7e7e7e;
	text-decoration:underline;
}

.pagination li a.prev:hover
{
	background:url(../images/bull-prev.gif) no-repeat 0 50%;
	color:#7e7e7e;
	text-decoration:underline;
}

.topiclist
{
	clear:both;
	margin:-55px 0 50px -50px;
	overflow:hidden;
	width:1050px;
}

.topiclist ul
{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:1050px;
}

.topiclist li
{
	display:inline;
	float:left;
	margin:55px 0 0 50px;
	overflow:hidden;
	width:300px;
}

.topiclist li .image-holder img
{
	vertical-align:top;
}

.topiclist li .content-holder
{
	overflow:hidden;
	padding:6px 0 0;
	width:100%;
}

.topiclist li .aside1
{
	float:left;
	width:100px;
}

.topiclist li em.date
{
	float:right;
	font-size:.923em;
	font-style:normal;
	text-align:right;
}

.topiclist li h3
{
	color:#7e7e7e;
	float:left;
	font-size:20px;
	font-weight:700;
	margin:0;
	padding:0;
}

.topiclist li em.author
{
	color:#7e7e7e;
	float:left;
	font-size:12px;
	font-style:normal;
	width:200px;
}

.topiclist li em.author a
{
	color:#7e7e7e;
	text-decoration:none;
}

.topiclist li em.author a:hover
{
	color:#7e7e7e;
	text-decoration:underline;
}

.archive-img
{
	background:#fff;
	border:1px solid #ddd;
	margin:0 0 15px;
	padding:10px;
}

.archive-img img
{
	width:618px;
}

.checkout .heading
{
	height:116px;
	margin-bottom:1px;
	overflow:hidden;
	padding:13px;
	width:1000px;
}

.checkout .heading h2
{
	color:#5b5c5c;
	font-size:48px;
	margin:5px 0 0;
}

.checkout .heading .continue
{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#333;
	border-radius:3px;
	color:#fff;
	float:right;
	font-weight:700;
	padding:10px;
	text-decoration:none!important;
}

.checkout .heading .continue:hover
{
	background:#55b5ff;
}

.heading .col-left
{
	float:left;
	width:690px;
}

.heading .col-right
{
	float:right;
	width:310px;
}

.account
{
	border-top:1px solid #e5e5e5;
	overflow:hidden;
	padding:20px;
	width:644px;
}

.account h3
{
	color:#a3a2a2;
	font-size:18px;
	font-weight:700;
	margin:0;
}

.account p
{
	color:#b4b4b4;
	font-size:15px;
	font-weight:400;
	margin:0;
}

.account .account-btn
{
	display:inline;
	float:right;
	margin:18px 80px 0 0;
	overflow:hidden;
	width:260px;
}

.account .account-btn .login
{
	background:url(../images/btn-form-login.gif) no-repeat;
	display:block;
	float:left;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	width:76px;
}

.account .account-btn .account-create
{
	background:url(../images/btn-account.gif) no-repeat;
	display:block;
	float:left;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	width:147px;
}

.account .account-btn span
{
	color:#5b5c5c;
	display:inline;
	float:left;
	font-size:16px;
	margin:0 7px;
}

.checkout .sidecontent
{
	float:left;
	overflow:visible;
	width:684px;
}

.checkout .holder
{
	overflow:hidden;
	width:100%;
}

.account-form
{
	overflow:hidden;
	width:100%;
}

.account-form .box
{
	border-top:1px solid #e5e5e5;
	overflow:hidden;
	padding:20px;
	width:642px;
}

.account-form .row
{
	margin-bottom:10px;
	overflow:hidden;
}

.account-form .row .col
{
	float:left;
	margin-right:20px;
	overflow:hidden;
}

.account-form .row .col.right
{
	margin-right:0;
}

.account-form h3
{
	color:#5b5c5c;
	font-size:24px;
	margin:0 0 10px;
}

.account-form p
{
	color:#555;
	font-size:12px;
}

.account-form .checkbox-holder input
{
	width:20px;
}

.account-form label
{
	color:#666;
	display:block;
}

.account-form input
{
	background:url(../images/form-input-282px.png?1279165128) no-repeat;
	border:0;
	height:26px;
	outline:0;
	padding:5px;
	width:272px;
}

.account-form input:focus
{
	background-position:0 -36px;
	height:26px;
}

.account-form select
{
	width:168px;
}

.account-form #ship-zip,.account-form #bill-zip,.account-form #pay-security-code, .form #pay-security-code
{
	background:url(../images/form-input-94px.png?1279165128) no-repeat;
	width:84px;
}

.account-form #ship-country,.account-form #bill-country
{
	width:284px;
}

#shipping-method .shipping .method
{
	border-left:1px solid #acacac;
	float:left;
	padding:11px 0 5px 15px;
}

#shipping-method .shipping .method img
{
	vertical-align:middle;
}

#shipping-method .shipping
{
	overflow:hidden;
	width:644px;
}

#shipping-method .shipping p
{
	color:#818181;
	font-size:12px;
	margin:13px 0 7px;
	width:625px;
}

#shipping-method .shipping ul
{
	list-style:none;
	margin:-10px 0 0;
	overflow:hidden;
	padding:0;
	width:644px;
}

#shipping-method .shipping ul li
{
	background:#f3f3f3;
	border:1px solid #acacac;
	float:left;
	margin:10px 0 0;
	overflow:hidden;
	width:625px;
}

#shipping-method .shipping .price
{
	display:inline;
	float:left;
	padding:13px 0 0 13px;
	vertical-align:middle;
	width:106px;
}

#shipping-method .shipping .price input
{
	display:inline;
	float:left;
	height:14px;
	margin:4px 7px 0 0;
	padding:0;
	width:14px;
}

#shipping-method .shipping .price label
{
	color:#575858;
	float:left;
	font-size:20px;
	font-weight:700;
	line-height:22px;
	margin:0;
	padding:0;
	vertical-align:top;
}

#shipping-method .shipping .method a
{
	display:inline;
	float:left;
	margin:4px 15px 0 0;
}

#shipping-method .shipping .method p
{
	color:#575858;
	font-size:12px;
	line-height:17px;
	margin:0;
	width:420px;
}

#shipping-method .shipping .method .content-holder
{
	float:left;
	margin:-3px 0 0;
}

#shipping-method .shipping .method .content-holder .TooltipXY
{
	background-color:#f3f3f3;
	border:1px solid #000;
	color:red;
	display:none;
	font-weight:700;
	height:80px;
	padding:5px;
	text-align:center;
	width:400px;
	z-index:9999;
}

#payment-information .row select.month
{
	width:145px;
}

#payment-information .row select.year
{
	width:89px;
}

#payment-information #card-number-row
{
	margin-top:15px;
}

#payment-information .paymethod
{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}

#payment-information .paymethod li
{
	float:left;
	margin:0 5px 0 0;
}

#payment-information .paymethod li input
{
	float:left;
	height:14px;
	margin:5px 5px 0;
	width:14px;
}

#complete-order p
{
	color:#818181;
	font-size:1.154em;
	margin:10px 0;
}

#complete-order .btn
{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#333;
	border-radius:3px;
	color:#fff;
	cursor:pointer;
	font-weight:700;
	height:40px;
	padding:10px;
	text-decoration:none!important;
	width:150px;
}

#complete-order .btn:hover
{
	background:#55b5ff;
}

#complete-order .btn:active
{
	margin-top:1px;
}

#complete-order .what
{
	color:#5b5c5c;
	display:inline;
	float:left;
	font-size:.9em;
	line-height:1;
	margin:0 0 0 7px;
}

#complete-order .news-subscribe
{
	overflow:hidden;
	width:644px;
}

#complete-order .news-subscribe .ch3_new
{
	color:#5b5c5c;
	float:left;
	font-size:10px;
	font-style:italic;
	padding-left:20px;
	width:600px;
	z-index:9999;
}

#complete-order .news-subscribe input
{
	display:inline;
	float:left;
	height:15px;
	margin:3px 6px 0 0;
	width:16px;
}

.sidecontent
{
	position:relative;
}

.sidecontent .adw
{
	bottom:-30px;
	position:absolute;
	right:-700px;
}

.sidecontent .adw a
{
	position:relative;
}

.place-order .columns-wrap
{
	overflow:hidden;
}

.profile #content .form .holder label.text4
{
	display:none;
}

/*************************************************/
.posters .ui-selectmenu-icon
{
	margin-top:-8px;
	position:absolute;
	right:28px;
	top:75%;
}
.posters #visual
{
	background:#fff;
	height:452px;
	margin:1px 0 0;
	width:100%;
}

.posters #visual .img
{
	border:1px solid #cecece;
	float:left;
	height:430px;
	padding:10px;
	width:704px;
}

.posters #visual .img .zoom
{
	background:url(../images/btn-zoom.gif);
	float:right;
	height:57px;
	margin:-59px 2px 0 0;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
	width:53px;
}

.posters #visual .aside
{
	background:#fff;
	border-bottom:1px #cecece solid;
	border-right:1px #cecece solid;
	border-top:1px #cecece solid;
	color:#3a3838;
	float:left;
	height:410px;
	padding:40px 19px 0;
	position:absolute;
	right:0;
	width:235px;
}

.posters #visual .aside .hd
{
	height:180px;
	overflow:hidden;
}

.posters #visual .aside .price
{
	height:66px;
	text-indent:-9999px;
	width:80px;
}

.posters #visual .aside h2
{
	font-family:museo-slab-1, museo-slab-2, "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size:22px;
	font-weight:500;
	line-height:24px;
	margin:12px 0 4px;
}

.posters #visual .aside span.ttl
{
	color:#535355;
	display:block;
	font-size:12px;
	margin-bottom:36px;
}

.posters #visual .aside span.ttl a
{
	color:#535355;
	text-decoration:none;
}

.posters #visual .aside span.ttl a:hover
{
	text-decoration:underline;
}

.posters #visual .aside fieldset p
{
	font-size:14px;
	font-weight:700;
	margin:0;
}

.posters #visual .aside fieldset span.shirt-color
{
	font-size:10px;
}

.posters #visual .aside fieldset .size-select
{
	list-style:none;
	margin:0 0 7px;
	overflow:hidden;
	padding:0 0 0 23px;
}

.posters #visual .aside fieldset .size-select li
{
	float:left;
	padding:0 6px 0 0;
	width:76px;
}

.posters #visual .aside fieldset .size-select li:last-child
{
	padding:0;
}

.posters #visual .aside fieldset .size-select li:last-child select
{
	color:#000;
	float:left;
	font-size:15px;
	font-weight:700;
	width:76px;
}

.posters #visual .aside fieldset #mens-sizes
{
	background:url(../images/bg-men2.gif?1279165128) no-repeat left center;
}

.posters #visual .aside fieldset #womens-sizes
{
	background:url(../images/bg-women2.gif?1277294232) no-repeat left center;
}

.posters #visual .aside fieldset .add-to-cart
{
	height:41px;
	margin:15px 0 5px;
	overflow:hidden;
	width:226px;
}

.posters #visual .aside fieldset .add-to-cart .btn
{
	background:url(../images/btn-add-to-cart.png?1279165128) no-repeat;
	display:block;
	height:40px;
	text-indent:-9999px;
	width:226px;
}

.posters #visual .aside fieldset .add-to-cart .btn:hover
{
	background-position:0 -40px;
}

.posters #visual .aside fieldset .add-to-cart .btn:active
{
	background-position:0 -40px;
	margin-top:1px;
}

.posters #visual .aside .ft.wrap
{
	color:#59595b;
	font-size:10px;
	font-weight:700;
	overflow:hidden;
}

.posters #visual .aside .ft.wrap .shipping
{
	background:url(../images/ico-shipping.png?1279165129) no-repeat 0 4px;
	display:block;
	float:left;
	height:20px;
	margin-right:8px;
	padding:0 0 0 25px;
}

.posters #visual .aside .ft.wrap .size
{
	background:url(../images/ico-shirt.png?1279165129) no-repeat 0 3px;
	color:#59595b;
	display:block;
	float:left;
	height:20px;
	padding:0 0 0 20px;
}
/************************************************/

.home #visual
{
	background:#fff;
	height:452px;
	margin:1px 0 0;
	width:100%;
}

.home #visual .img
{
	border:1px solid #cecece;
	float:left;
	height:430px;
	padding:10px;
	width:704px;
}

.home #visual .img .zoom
{
	background:url(../images/btn-zoom.gif);
	float:right;
	height:57px;
	margin:-59px 2px 0 0;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
	width:53px;
}

.home #visual .aside
{
	background:#fff;
	border-bottom:1px #cecece solid;
	border-right:1px #cecece solid;
	border-top:1px #cecece solid;
	color:#3a3838;
	float:left;
	height:410px;
	padding:40px 19px 0;
	position:absolute;
	right:0;
	width:235px;
}

.home #visual .aside .hd
{
	height:180px;
	overflow:hidden;
}

.home #visual .aside #timer
{
	background:url(../images/bg-timer.png?1279165128) no-repeat;
	color:#59595b;
	font-weight:700;
	height:38px;
	left:20px;
	padding:8px 0 0 16px;
	position:absolute;
	top:-3px;
	width:236px;
}

.home #visual .aside #timer #countdown
{
	display:inline;
}

.home #visual .aside .price
{
	height:66px;
	text-indent:-9999px;
	width:80px;
}

.home #visual .aside h2
{
	font-family:museo-slab-1, museo-slab-2, "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size:22px;
	font-weight:500;
	line-height:24px;
	margin:12px 0 4px;
}

.home #visual .aside span.ttl
{
	color:#535355;
	display:block;
	font-size:12px;
	margin-bottom:36px;
}

.home #visual .aside span.ttl a
{
	color:#535355;
	text-decoration:none;
}

.home #visual .aside span.ttl a:hover
{
	text-decoration:underline;
}

.home #visual .aside fieldset p
{
	font-size:14px;
	font-weight:700;
	margin:0;
}

.home #visual .aside fieldset span.shirt-color
{
	font-size:10px;
}

.home #visual .aside fieldset #sarea0
{
	background:url(../images/btn-size-quantity_01.png?1279165128) no-repeat;
}

.home #visual .aside fieldset #sarea1
{
	background:url(../images/btn-size-quantity_02.png?1279165128) no-repeat;
}

.home #visual .aside fieldset #sarea2
{
	background:url(../images/btn-size-quantity_03.png?1279165128) no-repeat;
}

.home #visual .aside fieldset #sarea3
{
	background:url(../images/btn-size-quantity_04.png?1279165128) no-repeat;
}

.home #visual .aside fieldset #sarea4
{
	background:url(../images/btn-size-quantity_05.png?1279165128) no-repeat;
}

.home #visual .aside fieldset #sarea5
{
	background:url(../images/btn-size-quantity_06.png?1279165128) no-repeat;
}

.home #visual .aside fieldset #sarea6
{
	background:url(../images/btn-size-quantity_07.png?1279165128) no-repeat;
}

.home #visual .aside fieldset #sarea7
{
	background:url(../images/btn-size-quantity_08.png?1279165128) no-repeat;
}

.home #visual .aside fieldset #sarea8
{
	background:url(../images/btn-size-quantity_09.png?1279165128) no-repeat;
}

.home #visual .aside fieldset .size-select
{
	list-style:none;
	margin:0 0 7px;
	overflow:hidden;
	padding:0 0 0 23px;
}

.home #visual .aside fieldset .size-select li
{
	float:left;
	padding:0 6px 0 0;
	width:36px;
}

.home #visual .aside fieldset .size-select li:last-child
{
	padding:0;
}

.home #visual .aside fieldset .size-select li:last-child select
{
	color:#000;
	float:left;
	font-size:15px;
	font-weight:700;
	width:36px;
}

.home #visual .aside fieldset #mens-sizes
{
	background:url(../images/bg-men2.gif?1279165128) no-repeat left center;
}

.home #visual .aside fieldset #womens-sizes
{
	background:url(../images/bg-women2.gif?1277294232) no-repeat left center;
}

.home #visual .aside fieldset .add-to-cart
{
	height:41px;
	margin:15px 0 5px;
	overflow:hidden;
	width:226px;
}

.home #visual .aside fieldset .add-to-cart .btn
{
	background:url(../images/btn-add-to-cart.png?1279165128) no-repeat;
	display:block;
	height:40px;
	text-indent:-9999px;
	width:226px;
}

.home #visual .aside fieldset .add-to-cart .btn:hover
{
	background-position:0 -40px;
}

.home #visual .aside fieldset .add-to-cart .btn:active
{
	background-position:0 -40px;
	margin-top:1px;
}

.home #visual .aside .ft.wrap
{
	color:#59595b;
	font-size:10px;
	font-weight:700;
	overflow:hidden;
}

.home #visual .aside .ft.wrap .shipping
{
	background:url(../images/ico-shipping.png?1279165129) no-repeat 0 4px;
	display:block;
	float:left;
	height:20px;
	margin-right:8px;
	padding:0 0 0 25px;
}

.home #visual .aside .ft.wrap .size
{
	background:url(../images/ico-shirt.png?1279165129) no-repeat 0 3px;
	color:#59595b;
	display:block;
	float:left;
	height:20px;
	padding:0 0 0 20px;
}

.home #main
{
	padding:0 0 50px;
}

.home #main a.question
{
	background:url(../images/ico-question.png?1279165128) 0 0 no-repeat;
	color:#275274;
	display:inline-block;
	font-family:museo-sans-1, museo-sans-2, "Helvetica Neue", Helvetica, arial, sans-serif;
	height:18px;
	text-indent:-9999px;
	width:17px;
}

.home #main h2
{
	color:#3a3838;
	font-family:museo-sans-1, museo-sans-2, "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size:24px;
	font-weight:100;
	margin:17px 30px;
}

.home #main .teefury.logged h2
{
	font-size:14px;
	margin:17px 20px;
}

.home #main .teefury
{
	background:url(../images/bg-visual-promo.png?1279165128) repeat-x;
	border-bottom:1px solid #cecece;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	height:71px;
	overflow:hidden;
	position:relative;
	width:998px;
}

.home #main .teefury #left-col
{
	border-right:1px solid #cecece;
	float:left;
	height:100%;
	width:724px;
}

.home #main .teefury #left-col .holder
{
	float:left;
	margin:8px;
	overflow:hidden;
}

.home #main .teefury #left-col .left.holder
{
	width:222px;
}

.home #main .teefury #left-col .left.holder a
{
	display:block;
	height:25px;
	margin-bottom:5px;
	text-indent:-9999px;
	width:196px;
}

.home #main .teefury #left-col .left.holder .teefury-register
{
	background:url(../images/btn-register.png?1279165128) 0 0 no-repeat;
}

.home #main .teefury #left-col .left.holder .facebook-connect
{
	background:url(../images/btn-conect-facebook.gif?1275678167) no-repeat;
}

.home #main .teefury #left-col .logged-1 .left,.home #main .teefury #left-col .logged-2 .left
{
	background:url(../images/bg-or.png?1279165128) 200px 7px no-repeat;
}

.home #main .teefury #left-col .logged-1 h2,.home #main .teefury #left-col .logged-2 h2
{
	font-size:20px;
	margin:7px 0 5px;
}

.home #main .teefury #left-col .logged-1 span,.home #main .teefury #left-col .logged-2 span
{
	font-family:museo-sans-1, museo-sans-2, "Helvetica Neue", Helvetica, arial, sans-serif;
}

.home #main .teefury #left-col .logged-1 span:hover,.home #main .teefury #left-col .logged-2 span:hover
{
	background-position:0 -18px;
}

.home #main .teefury #left-col .logged-2 .left
{
	background:none;
}

.home #main .teefury #left-col .logged-2 .facebook-connect
{
	margin:17px 10px;
}

.home #main .teefury #right-col
{
	float:left;
	overflow:hidden;
	position:relative;
	width:273px;
}

.home #main .teefury #right-col #scroller
{
	height:100%;
	width:875px;
}

.home #main .teefury #right-col #box-share,.home #main .teefury #right-col #box-share-more
{
	float:left;
	margin:17px 0 0;
	padding:0 0 0 23px;
	position:relative;
	width:252px;
}

.home #main .teefury #right-col #box-share ul,.home #main .teefury #right-col #box-share-more ul
{
	margin:0;
	padding:0;
}

.home #main .teefury #right-col #box-share ul li,.home #main .teefury #right-col #box-share-more ul li
{
	display:block;
	float:left;
	height:37px;
	list-style:none;
	margin:0 9px 0 0;
	text-indent:-9999px;
	width:38px;
}

.home #main .teefury #right-col #box-share ul li a,.home #main .teefury #right-col #box-share-more ul li a
{
	display:block;
	height:37px;
}

.home #main .teefury #right-col #box-share ul li:last-child,.home #main .teefury #right-col #box-share-more ul li:last-child
{
	margin:0;
}

.home #main .teefury #right-col #box-share ul .it1,.home #main .teefury #right-col #box-share-more ul .it1
{
	background:url(../images/ico-social_01.png?1279165129) no-repeat;
}

.home #main .teefury #right-col #box-share ul .it1:hover,.home #main .teefury #right-col #box-share-more ul .it1:hover
{
	background-position:0 -37px;
}

.home #main .teefury #right-col #box-share ul .it2,.home #main .teefury #right-col #box-share-more ul .it2
{
	background:url(../images/ico-social_02.png?1279165129) no-repeat;
}

.home #main .teefury #right-col #box-share ul .it2:hover,.home #main .teefury #right-col #box-share-more ul .it2:hover
{
	background-position:0 -37px;
}

.home #main .teefury #right-col #box-share ul .it3,.home #main .teefury #right-col #box-share-more ul .it3
{
	background:url(../images/ico-social_03.png?1279165129) no-repeat;
}

.home #main .teefury #right-col #box-share ul .it3:hover,.home #main .teefury #right-col #box-share-more ul .it3:hover
{
	background-position:0 -37px;
}

.home #main .teefury #right-col #box-share ul .it4,.home #main .teefury #right-col #box-share-more ul .it4
{
	background:url(../images/ico-social_04.png?1279165129) no-repeat;
}

.home #main .teefury #right-col #box-share ul .it4:hover,.home #main .teefury #right-col #box-share-more ul .it4:hover
{
	background-position:0 -37px;
}

.home #main .teefury #right-col #box-share ul .it5,.home #main .teefury #right-col #box-share-more ul .it5
{
	background:url(../images/ico-social_05.png?1279165129) no-repeat;
}

.home #main .teefury #right-col #box-share ul .it5:hover,.home #main .teefury #right-col #box-share-more ul .it5:hover
{
	background-position:0 -37px;
}

.home #main .teefury #right-col #box-share ul .it6,.home #main .teefury #right-col #box-share-more ul .it6
{
	background:url(../images/ico-social_06.png?1279165129) no-repeat;
}

.home #main .teefury #right-col #box-share ul .it6:hover,.home #main .teefury #right-col #box-share-more ul .it6:hover
{
	background-position:0 -37px;
}

.home #main .teefury #right-col #box-share ul .it7,.home #main .teefury #right-col #box-share-more ul .it7
{
	background:url(../images/ico-social_07.png?1279165129) no-repeat;
}

.home #main .teefury #right-col #box-share ul .it7:hover,.home #main .teefury #right-col #box-share-more ul .it7:hover
{
	background-position:0 -37px;
}

.home #main .teefury #right-col #box-share ul .it8,.home #main .teefury #right-col #box-share-more ul .it8
{
	background:url(../images/ico-social_08.png?1279165129) no-repeat;
}

.home #main .teefury #right-col #box-share ul .it8:hover,.home #main .teefury #right-col #box-share-more ul .it8:hover
{
	background-position:0 -37px;
}

.home #main .teefury #right-col #box-share ul .it9,.home #main .teefury #right-col #box-share-more ul .it9
{
	background:url(../images/ico-social_09.png?1279165129) no-repeat;
}

.home #main .teefury #right-col #box-share ul .it9:hover,.home #main .teefury #right-col #box-share-more ul .it9:hover
{
	background-position:0 -37px;
}

.home #main .teefury #right-col #box-share ul .it10,.home #main .teefury #right-col #box-share-more ul .it10
{
	background:url(../images/ico-social_010.png?1279165129) no-repeat;
}

.home #main .teefury #right-col #box-share ul .it10:hover,.home #main .teefury #right-col #box-share-more ul .it10:hover
{
	background-position:0 -37px;
}

.home #main .teefury #right-col #box-share-more .close
{
	background:url(../images/btn-close.png?1279165128) no-repeat;
	display:block;
	right:0;
	top:-17px;
	width:23px;
}

.home #main .teefury #right-col #tell-a-friend
{
	float:left;
	margin:6px 0 0;
	padding:0 0 0 23px;
	position:relative;
	width:252px;
}

.home #main .teefury #right-col #tell-a-friend p
{
	color:#666;
	font-size:12px;
	font-weight:700;
	margin:5px 0 2px 1px;
}

.home #main .teefury #right-col #tell-a-friend input
{
	border:0;
	font-size:12px;
	padding:3px;
}

.home #main .teefury #right-col #tell-a-friend input.field
{
	background:url(../images/field-share-email.png?1279165128) no-repeat;
	float:left;
	height:16px;
	margin:0;
	outline:0;
	width:152px;
}

.home #main .teefury #right-col #tell-a-friend input.btn
{
	background:url(../images/btn-share-email.png?1279165128) no-repeat;
	cursor:pointer;
	height:22px;
	text-indent:-9999px;
	width:69px;
}

.home #main .teefury #right-col #tell-a-friend .close
{
	background:url(../images/btn-close.png?1279165128) no-repeat;
	display:block;
	right:1px;
	top:-6px;
	width:23px;
}

.home #content
{
	float:left;
	margin:30px 0 0;
	overflow:hidden;
	padding:0;
	width:640px;
}

.home #content .teefury .col
{
	float:left;
	margin:0 45px 0 0;
	overflow:hidden;
}

.home #content .teefury .col .sign-up
{
	background:url(../images/btn-sign-up2.gif);
	float:left;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	width:83px;
}

.home #sidebar
{
	float:right;
	margin:30px 0 0;
	overflow:hidden;
	padding:0 0 0 15px;
	width:315px;
}

.home #sidebar #spaninterview a
{
	color:#333;
	font-weight:700;
	text-decoration:none;
}

.home #sidebar #spaninterview a:hover
{
	text-decoration:underline;
}

.home #sidebar h3
{
	color:#333;
	font-size:24px;
	font-weight:400;
	line-height:1.1em;
	margin:0 0 17px;
}

#zoom-pic
{
	background:#fff;
	border:1px solid #c6c6c6;
	overflow:hidden;
	padding:10px;
}

#zoom-pic img
{
	width:618px;
}

#facebook-like
{
	background:#ebeaea;
	margin-top:15px;
	padding:20px;
}

#facebook-like .connect_widget_image
{
	border:1px solid #ccc;
	padding:5px;
}

.profile #main
{
	background:url(../images/bg-line5.gif) no-repeat 786px 84px;
	padding:0 0 91px;
}

.profile #main .hold
{
	overflow:hidden;
	width:100%;
}

.profile #content
{
	float:left;
	overflow:hidden;
	padding:0 0 0 59px;
	width:630px;
}

.profile #content .head
{
	height:85px;
	margin:55px 0 0;
	position:relative;
	width:630px;
}

.profile #content .head .image-holder
{
	float:left;
	height:52px;
	margin:0 15px 0 0;
	overflow:hidden;
	width:66px;
}

.profile #content .head:after
{
	clear:both;
	content:"";
	display:block;
}

.profile #content .head .image-holder img
{
	background:#fff;
	border:1px solid #000;
	float:left;
}

.profile #content .head h2
{
	color:#383534;
	float:left;
	font-family:museo-slab-1, museo-slab-2, "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size:2.308em;
	font-weight:500;
	line-height:1.1em;
	margin:8px 0 0;
}

.profile #content p
{
	color:#7e7e7e;
	font-size:1.077em;
	line-height:1.786em;
	margin:0 0 25px;
}

.profile #content p a
{
	color:#7e7e7e;
	text-decoration:none;
}

.profile #content p a:hover
{
	text-decoration:underline;
}

.profile #content .designs
{
	overflow:hidden;
	padding:20px 0 43px;
	width:100%;
}

.profile #content .designs h3
{
	color:#252525;
	font-size:1.154em;
	margin:0 0 17px;
}

.profile #content .designs .img
{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0 0 12px;
	width:642px;
}

.profile #content .designs .img li
{
	float:left;
	padding:0 12px 0 0;
	width:202px;
}

.profile #content h3
{
	color:#252525;
	font-size:1.154em;
	margin:0 0 9px;
}

.profile #content .wrap
{
	border-bottom:1px solid #e5e5e5;
	margin:0 0 61px;
	overflow:hidden;
	width:100%;
}

.profile #content .wrap .post
{
	border-top:1px solid #e5e5e5;
	overflow:hidden;
	padding:9px 0 10px;
	width:100%;
}

.profile #content .wrap .post:hover
{
	background:#efefee;
}

.profile #content .wrap .hover
{
	background:#efefee;
}

.profile #content .post .cont
{
	float:left;
	width:573px;
}

.profile #content .post .cont p
{
	margin:0 0 2px;
}

.profile #content .post .cont p a
{
	color:#7e7e7e;
	font-size:1.104em;
	font-weight:700;
	line-height:1.1em;
	text-decoration:none;
}

.profile #content .post .cont p a:hover
{
	text-decoration:underline;
}

.profile #content .post .cont span
{
	color:#7e7e7e;
	font-size:.846em;
	line-height:1.1em;
}

.profile #content .post .aside
{
	float:right;
	padding:3px 0 0;
	width:57px;
}

.profile #content .post .aside p
{
	color:#7e7e7e;
	font-size:1.154em;
	font-weight:700;
	line-height:1.1em;
	margin:0 0 1px;
	text-align:center;
}

.profile #content .post .aside span
{
	color:#7e7e7e;
	display:block;
	font-size:.692em;
	line-height:1.1em;
	text-align:center;
}

.profile #content .comments
{
	border-bottom:1px solid #e5e5e5;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:3px 0 0;
	width:100%;
}

.profile #content .comments li
{
	background:url(../images/bull-comment-h.gif) no-repeat 100% 50%;
	border-top:1px solid #e5e5e5;
	height:1%;
	overflow:hidden;
	padding:3px 26px 2px 0;
}

.profile #content .comments li img
{
	float:right;
}

.profile #content .comments li a
{
	color:#7e7e7e;
	float:left;
	font-size:1.154em;
	font-weight:700;
	padding:10px 0 14px;
	text-decoration:none;
}

.profile #content .comments li a:hover
{
	text-decoration:underline;
}

.profile #content .comments li:hover,.profile #content .comments li.hover
{
	background:#efefee url(../images/bull-comment-h.gif) no-repeat 100% 50%;
}

.profile #sidebar
{
	float:right;
	overflow:hidden;
	padding:59px 0 0;
	width:184px;
}

.profile #sidebar .holder
{
	overflow:hidden;
	width:100%;
}

.profile #sidebar .btn-edit
{
	background:url(../images/bg-edit-a.gif) no-repeat;
	color:#fff;
	float:left;
	height:23px;
	padding:0 0 0 10px;
	text-decoration:none;
}

.profile #sidebar .other .btn-edit
{
	background:url(../images/bg-edit-a2.gif) no-repeat;
	padding:0 0 0 16px;
}

.profile #sidebar .btn-edit span
{
	background:url(../images/bg-edit-span.gif) no-repeat 100% 0;
	cursor:pointer;
	float:left;
	font-size:.923em;
	font-weight:700;
	height:23px;
	line-height:1.916em;
	padding:0 12px 0 2px;
}

.profile #sidebar .other .btn-edit span
{
	letter-spacing:1px;
	padding:0 14px 0 2px;
}

.profile #sidebar .btn-edit:hover
{
	text-decoration:underline;
}

.profile #sidebar .box
{
	overflow:hidden;
	padding:16px 0 0;
	width:100%;
}

.profile #sidebar .box dl
{
	margin:0;
	padding:0 0 15px 1px;
}

.profile #sidebar .box dl dt
{
	color:#7e7e7e;
	font-size:.923em;
	font-weight:700;
	line-height:1.25em;
	overflow:hidden;
	width:100%;
}

.profile #sidebar .box dl dd
{
	color:#bebdbd;
	font-size:.923em;
	font-weight:700;
	line-height:1.25em;
	margin:0;
	overflow:hidden;
	width:100%;
}

.profile #sidebar .box dl dd a
{
	color:#bebdbd;
	text-decoration:none;
}

.profile #sidebar .box dl dd a:hover
{
	text-decoration:underline;
}

.profile .form
{
	margin:-2px 0 0;
	overflow:hidden;
	position:relative;
	width:625px;
}

.profile .form .hd_div
{
	border-bottom:1px solid #e1e1e1;
}

.profile .form .hd_basic_div,.profile .form .hd_address_div
{
	color:#666;
	cursor:pointer;
	float:left;
	font-size:1.23em;
	font-weight:700;
	height:30px;
	margin:0 15px 0 0;
	overflow:hidden;
}

.profile .form .dv_basic_active
{
	border-bottom:2px solid #c46748;
	color:#c46748;
}

.profile .form .dv_address_active
{
	border-bottom:2px solid #c46748;
	color:#c46748;
}

.profile .form .hd_hr_div
{
	border-bottom:2px solid #c5c8c3;
	list-style:none;
	padding-top:10px;
	position:relative;
	width:100%;
	z-index:-2;
}

.profile #content .form h3
{
	color:#7e7e7e;
	font-size:1.488em;
	margin:0 0 24px;
}

.profile #content .form .holder
{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0 0 13px;
	width:511px;
}

.profile #content .form .holder li
{
	overflow:hidden;
	padding:0 0 14px;
	vertical-align:top;
	width:100%;
}

.profile #content .form .show
{
	float:right;
	padding:2px 0 0;
}

.profile #content .form .show p
{
	color:#aaa9a9;
	float:left;
	font-size:.95em;
	font-weight:700;
	line-height:1.538em;
	margin:0;
}

.profile #content .form .show input
{
	float:left;
	margin:2px 6px 0 9px;
}

* html .profile #content .form .show input,* + html .profile #content .form .show input
{
	margin-top:0;
}

.profile #content .form .holder .show label
{
	color:#aaa9a9;
	float:left;
	font-size:.95em;
	font-weight:700;
	line-height:1.538em;
	padding:1px 0 0;
}

.profile #content .form .holder .box
{
	overflow:hidden;
	width:100%;
}

.profile #content .form .holder .box .boxleft
{
	float:left;
	overflow:hidden;
	width:49%;
}

.profile #content .form .holder .box .boxright
{
	float:right;
	overflow:hidden;
	width:50%;
}

.profile #content .form .holder .box .boxleft2
{
	float:left;
	overflow:hidden;
	width:59%;
}

.profile #content .form .holder .box .boxright2
{
	float:right;
	overflow:hidden;
	width:40%;
}

.profile #content .form .holder label
{
	color:#3a3838;
	float:left;
	font-size:1.23em;
	font-weight:700;
}

.profile #content .form .holder .txt
{
	background:#fff;
	display:block;
	height:36px;
	margin:5px 0 0;
	overflow:hidden;
	width:511px;
}

.profile #content .form .holder .txt input
{
	background:url(../images/bg-txt5.gif?1275678167);
	border:0;
	color:#3a3838;
	float:left;
	margin:0;
	padding:8px 5px;
	width:501px;
}

.profile #content .form .holder .txt2
{
	background:#fff;
	display:block;
	height:36px;
	margin:5px 0 0;
	overflow:hidden;
	width:282px;
}

.profile #content .form .holder .txt2 input
{
	background:url(../images/form-input-282px.png?1279165128) no-repeat;
	border:0;
	height:26px;
	outline:0;
	padding:5px;
	width:272px;
}

.profile #content .form .holder .txt23
{
	background:#fff;
	display:block;
	height:36px;
	margin:5px 0 0;
	overflow:hidden;
	width:94px;
}
.profile #content .form .holder .txt23 #pay-security-code
{
	background:url(../images/form-input-94px.png?1279165128) no-repeat;
	border:0;
	height:26px;
	outline:0;
	padding:5px;
	width:84px;
}

.profile #content .form .holder select
{
	color:#7e7e7e;
	float:left;
	font-size:1.23em;
	font-weight:700;
	margin:0 0 21px;
	width:234px;
}

.profile #content .form .holder .first
{
	margin-bottom:21px;
	margin-right:42px;
}

.profile #content .form .avatar
{
	overflow:hidden;
	padding:0 0 32px;
	width:100%;
}

.profile #content .form h4
{
	color:#252525;
	font-size:1.23em;
	margin:0 0 10px;
}

.profile #content .avatar .img
{
	float:left;
	width:148px;
}

.profile #content .avatar .img h4
{
	margin:0 0 8px;
}

.profile #content .avatar .txt
{
	float:left;
	padding:29px 0 0;
	width:433px;
}

.profile #content .avatar .txt em
{
	color:#7e7e7e;
	display:block;
	font-size:.846em;
}

.profile #content .textar
{
	overflow:hidden;
	padding:0 0 34px;
	width:100%;
}

.profile #content .textar label
{
	color:#252525;
	display:block;
	font-size:1.23em;
	font-weight:700;
	margin:0 0 10px;
}

.profile #content .textar span
{
	background:url(../images/bg-textar2.gif);
	display:block;
	height:204px;
	overflow:hidden;
	width:512px;
}

.profile #content .textar span textarea
{
	background:none;
	border:0;
	float:left;
	height:188px;
	margin:0;
	overflow:auto;
	padding:8px 5px;
	width:502px;
}

.profile #content .form .block
{
	overflow:hidden;
	padding:0 0 32px;
	width:100%;
}

.profile #content .form .block h4
{
	float:left;
	margin:0;
}

.profile #content .form .block ul
{
	float:left;
	list-style:none;
	margin:0;
	padding:1px 0 0;
}

.profile #content .form .block ul li
{
	float:left;
}

* html .profile #content .form .block ul input,* + html .profile #content .form .block ul input
{
	margin-top:0;
}

.profile #content .form .block ul input
{
	float:left;
	margin:3px 7px 0 15px;
}

.profile #content .form .block label
{
	color:#aaa9a9;
	float:left;
	font-weight:700;
	line-height:1.538em;
	padding:1px 0 0;
}

.profile #content .form .block .chek
{
	float:left;
	margin:4px 10px 0 11px;
}

.profile #content .form .other-block label
{
	width:345px;
}

.profile #content .form .password
{
	margin:-7px 0 0;
	overflow:hidden;
	padding:0 0 30px;
	position:relative;
	width:100%;
}

.profile #content .form .password h4
{
	margin:0 0 8px;
}

.profile #content .form .password .holder
{
	background:#e5e5e5;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:17px 0 16px 25px;
	width:486px;
}

.profile #content .form .password .holder li
{
	overflow:hidden;
	padding:0 0 9px;
	vertical-align:top;
	width:100%;
}

.profile #content .form .password .holder label
{
	float:none;
	font-size:1.153em;
	margin:0;
}

.profile #content .form .password .holder span
{
	background:url(../images/bg-txt3.gif);
	display:block;
	float:none;
	height:36px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	width:235px;
}

.profile #content .form .password .holder span input
{
	background:none;
	border:0;
	float:left;
	padding:8px 5px 0;
	width:225px;
}

.price-1
{
	background:url(../images/ico-price-1.png?1279165128) no-repeat;
}

.price-2
{
	background:url(../images/ico-price-2.png?1279165128) no-repeat;
}

.price-3
{
	background:url(../images/ico-price-3.png?1279165128) no-repeat;
}

.price-4
{
	background:url(../images/ico-price-4.png?1279165128) no-repeat;
}

.price-5
{
	background:url(../images/ico-price-5.png?1279165128) no-repeat;
}

.price-6
{
	background:url(../images/ico-price-6.png?1279165128) no-repeat;
}

.price-7
{
	background:url(../images/ico-price-7.png?1279165128) no-repeat;
}

.price-8
{
	background:url(../images/ico-price-8.png?1279165128) no-repeat;
}

.price-9
{
	background:url(../images/ico-price-9.png?1279165128) no-repeat;
}

.price-10
{
	background:url(../images/ico-price-10.png?1279165128) no-repeat;
}

body.bp
{
	color:#333;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.5;
}

body.bp h1,body.bp h2,body.bp h3,body.bp h4,body.bp h5,body.bp h6
{
	color:#222;
	font-weight:400;
}

body.bp h1 img,body.bp h2 img,body.bp h3 img,body.bp h4 img,body.bp h5 img,body.bp h6 img
{
	margin:0;
}

body.bp h1
{
	font-size:3em;
	line-height:1;
	margin-bottom:.5em;
}

body.bp h2
{
	font-size:2em;
	margin-bottom:.75em;
}

body.bp h3
{
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
}

body.bp h4
{
	font-size:1.2em;
	line-height:1.25;
	margin-bottom:1.25em;
}

body.bp h5
{
	font-size:1em;
	font-weight:700;
	margin-bottom:1.5em;
}

body.bp h6
{
	font-size:1em;
	font-weight:700;
}

body.bp p
{
	margin:0 0 1.5em;
}

body.bp p img.left
{
	display:inline;
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
}

body.bp p img.right
{
	display:inline;
	float:right;
	margin:1.5em 0 1.5em 1.5em;
	padding:0;
}

body.bp a
{
	color:#009;
	text-decoration:underline;
}

body.bp a:visited
{
	color:#006;
}

body.bp a:focus
{
	color:#000;
}

body.bp a:hover
{
	color:#000;
}

body.bp a:active
{
	color:#c09;
}

body.bp blockquote
{
	color:#666;
	font-style:italic;
	margin:1.5em;
}

body.bp strong
{
	font-weight:700;
}

body.bp em
{
	font-style:italic;
}

body.bp dfn
{
	font-style:italic;
	font-weight:700;
}

body.bp sup,body.bp sub
{
	line-height:0;
}

body.bp abbr,body.bp acronym
{
	border-bottom:1px dotted #666;
}

body.bp address
{
	font-style:italic;
	margin:0 0 1.5em;
}

body.bp del
{
	color:#666;
}

body.bp pre
{
	margin:1.5em 0;
	white-space:pre;
}

body.bp pre,body.bp code,body.bp tt
{
	font:1em "andale mono", "lucida console", monospace;
	line-height:1.5;
}

body.bp li ul,body.bp li ol
{
	margin:0;
}

body.bp ul,body.bp ol
{
	margin:0 1.5em 1.5em 0;
	padding-left:3.333em;
}

body.bp ul
{
	list-style-type:disc;
}

body.bp ol
{
	list-style-type:decimal;
}

body.bp dl
{
	margin:0 0 1.5em;
}

body.bp dl dt
{
	font-weight:700;
}

body.bp dd
{
	margin-left:1.5em;
}

body.bp table
{
	margin-bottom:1.4em;
	width:100%;
}

body.bp th
{
	font-weight:700;
}

body.bp thead th
{
	background:#c3d9ff;
}

body.bp th,body.bp td,body.bp caption
{
	padding:4px 10px 4px 5px;
}

body.bp tr.even td
{
	background:#e5ecf9;
}

body.bp tfoot
{
	font-style:italic;
}

body.bp caption
{
	background:#eee;
}

body.bp .quiet
{
	color:#666;
}

body.bp .loud
{
	color:#111;
}

body.bp .clear
{
	clear:both;
}

body.bp .nowrap
{
	white-space:nowrap;
}

body.bp .clearfix
{
	display:block;
	overflow:hidden;
}

body.bp .small
{
	font-size:.8em;
	line-height:1.875em;
	margin-bottom:1.875em;
}

body.bp .large
{
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
}

body.bp .first
{
	margin-left:0;
	padding-left:0;
}

body.bp .last
{
	margin-right:0;
	padding-right:0;
}

body.bp .top
{
	margin-top:0;
	padding-top:0;
}

body.bp .bottom
{
	margin-bottom:0;
	padding-bottom:0;
}

body.bp .showgrid
{
	background:url(../images/grid.png?1279165128);
}

body.bp .error
{
	background:#fbe3e4;
	border:2px solid #ddd;
	border-color:#fbc2c4;
	color:#8a1f11;
	margin-bottom:1em;
	padding:.8em;
}

body.bp .error a
{
	color:#8a1f11;
}

body.bp .notice
{
	background:#fff6bf;
	border:2px solid #ddd;
	border-color:#ffd324;
	color:#514721;
	margin-bottom:1em;
	padding:.8em;
}

body.bp .notice a
{
	color:#514721;
}

body.bp .success
{
	background:#e6efc2;
	border:2px solid #ddd;
	border-color:#c6d880;
	color:#264409;
	margin-bottom:1em;
	padding:.8em;
}

body.bp .success a
{
	color:#264409;
}

body.bp .hide
{
	display:none;
}

body.bp .highlight
{
	background:#FF0;
}

body.bp .added
{
	background:#060;
	color:#FFF;
}

body.bp .removed
{
	background:#900;
	color:#FFF;
}

body.bp .box
{
	background:#e5ecf9;
	margin-bottom:1.5em;
	padding:1.5em;
}

body.bp div.border
{
	border-right:1px solid #eee;
	margin-right:5px;
	padding-right:4px;
}

body.bp div.colborder
{
	border-right:1px solid #eee;
	margin-right:25px;
	padding-right:24px;
}

body.bp hr
{
	background:#ddd;
	border:none;
	clear:both;
	color:#ddd;
	float:none;
	height:.1em;
	margin:0 0 1.45em;
	width:100%;
}

body.bp hr.space
{
	background:#FFF;
	border:none;
	clear:both;
	color:#FFF;
	float:none;
	height:.1em;
	margin:0 0 1.45em;
	visibility:hidden;
	width:100%;
}

body.bp form.inline
{
	line-height:3;
}

body.bp form.inline p
{
	margin-bottom:0;
}

body.two-col #container
{
	display:block;
	margin:0 auto;
	overflow:hidden;
	width:950px;
}

body.two-col #header,body.two-col #footer
{
	display:inline;
	float:left;
	margin-right:10px;
	width:950px;
}

* html body.two-col #header,* html body.two-col #footer
{
	overflow-x:hidden;
}

body.two-col #sidebar
{
	display:inline;
	float:left;
	margin-right:10px;
	width:310px;
}

* html body.two-col #sidebar
{
	overflow-x:hidden;
}

body.two-col #content
{
	display:inline;
	float:left;
	margin-right:0;
	width:630px;
}

* html body.two-col #content
{
	overflow-x:hidden;
}

*
{
	font-size:100.01%;
}

html
{
	font-size:62.5%;
}

body
{
	background:url(../images/bg-overall.png?1279165128);
	color:#333;
	font:1.3em/1.538em "Helvetica Neue", helvetica, arial, sans-serif;
	margin:0;
}

#wrapper
{
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:1000px;
}

#main
{
	overflow:hidden;
	padding:0 0 69px;
	width:100%;
}

#main .today
{
	background:#e5e5e5;
	margin:0 0 30px;
	overflow:hidden;
	padding:0 12px 1px;
	width:976px;
}

#main .today p
{
	color:#636363;
	margin:0;
	text-align:right;
}

#main .today p strong
{
	letter-spacing:1px;
	padding:0 0 0 5px;
}

#main.terms h2
{
	color:#252525;
	font-size:2.307em;
	line-height:1.2em;
	margin:0;
}

#main.terms .holder
{
	overflow:hidden;
	padding:57px 74px 0 92px;
	width:834px;
}

#main.terms .holder h3
{
	color:#7e7e7e;
	font-size:1.153em;
	line-height:1.666em;
	margin:0 0 25px;
}

#main.terms .holder p
{
	color:#7e7e7e;
	font-size:1.153em;
	font-weight:700;
	line-height:1.666em;
	margin:0 0 25px;
}

#main.terms .holder .copy
{
	color:#7e7e7e;
	display:block;
	font-size:1.153em;
	line-height:1.666em;
	padding:25px 0 0;
}

.hide
{
	display:none!important;
}

.privacy #content
{
	margin:105px auto 0;
	overflow:hidden;
	width:630px;
}

.privacy #content h2
{
	color:#252525;
	font:30px "Helvetica Neue", helvetica, arial, sans-serif;
	font-weight:700;
	margin:0 0 27px;
}

.privacy #content p
{
	color:#7e7e7e;
	font-size:15px;
	font-weight:700;
	line-height:25px;
	margin:0 0 39px;
}

.privacy #content p a
{
	color:#7e7e7e;
}

.privacy #footer
{
	background:url(../images/bg-dual-bird.gif) no-repeat;
	padding:128px 0 2px;
}

.submit #main
{
	background:url(../images/sep-line.gif) no-repeat 498px 0;
}

.submit #content
{
	float:left;
	padding:29px 0 0 41px;
	width:395px;
}

.submit #content h2
{
	font-size:30px;
	font-weight:700;
	margin:0 0 3px;
}

.submit #content .slogan
{
	color:#7d7d7d;
	display:block;
	font-size:15px;
	font-weight:700;
	margin:0 0 22px;
}

.submit #content .box
{
	margin:0 0 20px;
	overflow:hidden;
	width:100%;
}

.submit #content .smaller
{
	margin:0 0 30px;
}

.submit #content .smaller strong
{
	font-size:1.08em!important;
	font-weight:700!important;
}

.submit #content .smaller p
{
	font-size:1.08em!important;
	font-weight:400!important;
}

.submit #content .box h3
{
	color:#252525;
	font-size:20px;
	font-weight:700;
	margin:0 0 10px;
}

.submit #content .box strong
{
	color:#7d7d7d;
	display:block;
	font-size:1.308em;
	font-weight:700;
}

.submit #content .box p
{
	color:#7d7d7d;
	font-size:1.308em;
	font-weight:700;
	line-height:1.585;
	margin:0;
}

.submit #content .box dl
{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}

.submit #content .box dt
{
	display:inline;
	float:left;
	margin:0 0 5px;
	width:145px;
}

.submit #content .box dl a
{
	color:#7e7e7e;
}

.submit #content .box dd
{
	color:#7e7e7e;
	font-size:14px;
	font-weight:400;
	margin:0 0 5px;
}

.submit #content .box ul
{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:375px;
}

.submit #content .box ul li
{
	float:left;
	line-height:25px;
	width:100%;
}

.submit #content .box ul li span
{
	color:#7d7d7d;
	float:left;
	font-size:14px;
	margin:0 17px 0 0;
}

.submit #content .box ul li p
{
	color:#7d7d7d;
	float:left;
	font-size:14px;
	font-weight:400;
	width:310px;
}

.submit #sidebar
{
	float:right;
	overflow:hidden;
	padding:75px 0 0 15px;
	width:422px;
}

.submit #sidebar ul
{
	list-style:none;
	margin:-30px 0 0;
	overflow:hidden;
	padding:0;
	width:100%;
}

.submit #sidebar ul li
{
	float:left;
	margin:30px 0 0;
	overflow:hidden;
	width:100%;
}

.submit #sidebar ul li strong
{
	color:#858585;
	float:left;
	font-size:20px;
	margin:28px 0 0;
	width:27px;
}

.submit #sidebar ul li .aside
{
	float:left;
	width:325px;
}

.submit #sidebar ul li .aside label
{
	color:#252525;
	display:block;
	font-size:16px;
	font-weight:700;
	margin:0 0 9px;
}

.submit #sidebar ul li .aside span
{
	display:block;
}

.submit #sidebar ul li .aside em
{
	color:#7b7b7b;
	display:block;
	font-size:11px;
	font-style:italic;
	line-height:14px;
	width:230px;
}

.submit #sidebar ul li.last
{
	margin:20px 0 0;
}

.submit #sidebar ul li .aside .long
{
	background:url(../images/bg-input-long.gif) no-repeat;
	height:38px;
	width:323px;
}

.submit #sidebar ul li .aside .long input
{
	background:none;
	border:none;
	height:36px;
	margin:0;
	padding:0 5px;
	width:313px;
}

.attach
{
	height:36px;
	overflow:hidden;
	padding:2px 0 0;
	position:relative;
	width:100%;
}

.bg-attach
{
	height:36px;
	width:232px;
}

.form .file
{
	height:36px;
	margin:0;
	overflow:hidden;
	position:relative;
	z-index:10;
}

.form .file-input-area
{
	background:none;
	cursor:pointer;
	height:50px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}

.form .file .text
{
	background:url(../images/bg-attach.gif) repeat-x;
	border:1px solid #acacac;
	height:30px;
	left:0;
	margin:0;
	padding:3px 10px 0;
	position:absolute;
	top:0;
	width:210px;
	z-index:2;
}

.form .button
{
	background:url(../images/btn-browse.gif) no-repeat 0 50%;
	color:#fff;
	float:right;
	font-weight:700;
	height:20px;
	margin:5px 0 0;
	overflow:hidden;
	padding:2px 0;
	text-align:center;
	text-decoration:none;
	width:83px;
}

.form .hover .button
{
	color:#fff;
	text-decoration:underline;
}

.submit #sidebar .comment-field
{
	background:url(../images/bg-comment-field.gif) no-repeat;
	display:block;
	height:162px;
	margin:0 0 20px;
	width:323px;
}

.submit #sidebar .comment-field textarea
{
	background:none;
	border:none;
	height:152px;
	overflow:auto;
	padding:5px;
	width:313px;
}

.submit #sidebar .row
{
	overflow:hidden;
	width:375px;
}

.submit #sidebar .row input
{
	display:inline;
	float:left;
	height:15px;
	margin:3px 7px 0 0;
	width:16px;
}

.submit #sidebar ul li .aside .row label
{
	color:#333;
	font-size:12px;
	font-weight:400;
	vertical-align:middle;
}

.submit #sidebar .row label a
{
	color:#333;
	text-decoration:underline;
}

.submit #sidebar .btn
{
	background:url(../images/bg-submit.gif) no-repeat;
	border:none;
	color:#fff;
	display:inline;
	float:left;
	font-size:15px;
	font-weight:700;
	height:26px;
	margin:10px 0 0 27px;
	width:133px;
}

.allowed
{
	background:url(../images/bg-allowed.gif) no-repeat;
	float:right;
	height:53px;
	padding:13px 30px 0 21px;
	width:270px;
}

.allowed p
{
	color:#5b5b5b;
	font-size:12px;
	font-weight:400;
	line-height:15px;
	margin:0;
}

.newpost #content
{
	margin:0 auto 30px;
	overflow:hidden;
	padding:28px 0 0;
	width:640px;
}

.newpost #content h2
{
	color:#000;
	font-size:30px;
	font-weight:700;
	margin:0 0 35px 61px;
	padding:10px 0 0;
}

.postform
{
	overflow:hidden;
	width:100%;
}

.postform .btn
{
	margin:0 0 0 61px;
}

.postform .row
{
	margin:0 0 19px;
	overflow:hidden;
	width:100%;
}

.postform .row label
{
	color:#252525;
	display:inline;
	float:left;
	font-size:16px;
	font-weight:700;
	margin:0 14px 0 0;
	text-align:right;
	width:45px;
}

.postform .row .ttl
{
	background:url(../images/bg-post-ttl.gif) no-repeat;
	float:right;
	height:36px;
	width:579px;
}

.postform .row .ttl input
{
	background:none;
	border:none;
	padding:8px 10px 0;
	width:555px;
}

.postform .row .postbody
{
	background:url(../images/bg-post-textarea.gif) no-repeat;
	float:right;
	height:320px;
	width:579px;
}

.postform .row .postbody textarea
{
	background:none;
	border:none;
	height:304px;
	overflow:auto;
	padding:8px 10px;
	width:555px;
}

#footer.bird
{
	overflow:visible;
	position:relative;
}

#footer.bird .bird-baloon
{
	background:url(../images/bg-bird.gif) no-repeat;
	color:#fff;
	display:block;
	font-size:14px;
	font-weight:700;
	height:122px;
	left:0;
	line-height:16px;
	padding:8px 22px 0 76px;
	position:absolute;
	top:-93px;
	width:43px;
}

.detail-page #content
{
	overflow:hidden;
	width:1000px;
}

.breadcrumbs
{
	display:inline;
	float:left;
	list-style:none;
	margin:12px 0 40px;
	padding:0;
}

.breadcrumbs:after
{
	clear:both;
	content:"";
	display:block;
}

.breadcrumbs li
{
	color:#7e7e7e;
	display:inline;
	float:left;
	font-size:15px;
	font-weight:700;
	height:21px;
	margin:0 0 0 4px;
}

.breadcrumbs li a
{
	color:#3a3838;
	font-weight:700;
	padding:0 3px 0 0;
	text-decoration:none;
}

.breadcrumbs li a:hover
{
	text-decoration:underline;
}

.forum-box
{
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
	padding:0 0 6px;
	width:100%;
}

.forum-box .back
{
	background:url(../images/bull-double.gif) no-repeat 0 50%;
	color:#7e7e7e;
	float:right;
	font-size:15px;
	font-weight:700;
	margin:12px 0 0;
	padding:0 0 0 12px;
	text-decoration:none;
}

.forum-box .back:hover
{
	text-decoration:underline;
}

.forum-post
{
	clear:both;
	overflow:hidden;
	width:100%;
}

.forum-post .image-holder
{
	float:left;
	overflow:hidden;
	width:66px;
}

.forum-post .image-holder img
{
	border:1px solid #000;
	float:left;
	vertical-align:top;
}

.forum-post .content-holder
{
	display:inline;
	float:left;
	margin:0 0 0 10px;
}

.forum-post .content-holder .news
{
	background:#7e7e7e;
	color:#fff;
	float:left;
	font-size:13px;
	font-weight:700;
	line-height:15px;
	margin:0 0 6px;
	padding:1px 9px 1px 7px;
	text-decoration:none;
}

.forum-post .content-holder h2
{
	clear:both;
	color:#7e7e7e;
	font-size:20px;
	font-weight:700;
	margin:0;
}

.forum-post .content-holder h2 a
{
	color:#7e7e7e;
	text-decoration:none;
}

.forum-post .content-holder h2 a:hover
{
	text-decoration:underline;
}

.forum-post .content-holder .author
{
	color:#7e7e7e;
	font-size:12px;
	font-style:normal;
	margin:0 0 10px;
}

.forum-post .content-holder .author a
{
	color:#7e7e7e;
	position:relative;
	text-decoration:none;
}

.forum-post .content-holder .author a:hover
{
	text-decoration:underline;
}

.forum-box .service
{
	margin:-15px 0 0;
	overflow:hidden;
	width:100%;
}

.rss
{
	background:url(../images/bull-rss.gif) no-repeat;
	float:right;
	height:19px;
	margin:8px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:19px;
}

.forum-box .service .date
{
	color:#7e7e7e;
	display:inline;
	float:right;
	font-size:12px;
	font-style:normal;
	line-height:15px;
	margin:6px 10px 0 0;
}

.info
{
	border-bottom:14px solid #e5e5e5;
	margin:0 0 28px;
	overflow:hidden;
	padding:7px 0 64px;
	width:100%;
}

.actions
{
	float:right;
	list-style:none;
	margin:0 0 -8px;
	padding:0;
}

.actions li
{
	display:inline;
	float:left;
	margin:0 0 0 20px;
}

.actions li a
{
	color:#717171;
	font-size:12px;
	text-decoration:none;
}

.actions li a:hover
{
	text-decoration:underline;
}

.actions li a.delete
{
	background:url(../images/bull-delete.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}

.actions li a.edit
{
	background:url(../images/bull-edit.gif) no-repeat 0 50%;
	padding:0 0 0 21px;
}

.info .content-holder
{
	clear:both;
	overflow:hidden;
	width:760px;
}

.info .content-holder p
{
	color:#717171;
	font-size:15px;
	line-height:20px;
	margin:0 0 20px;
}

.info .content-holder dl
{
	color:#717171;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}

.info .content-holder dt
{
	color:#717171;
	display:inline;
	float:left;
	font-size:15px;
	line-height:20px;
	margin:0 3px 0 0;
}

.info .content-holder dt a
{
	color:#717171;
	text-decoration:none;
}

.info .content-holder dt a:hover
{
	text-decoration:underline;
}

.info .content-holder dd
{
	color:#717171;
	font-size:15px;
	line-height:20px;
	margin:0;
}

.comment-list
{
	margin:0 0 0 8px;
	overflow:hidden;
	width:640px;
}

.comment-list .comments
{
	color:#040404;
	float:left;
	font-size:15px;
	font-style:normal;
	font-weight:700;
}

.comment-list .comments span
{
	background:url(../images/bull-comments.gif) no-repeat;
	color:#fcfafa;
	display:inline;
	float:left;
	font-size:13px;
	font-weight:700;
	height:32px;
	margin:0 5px 0 0;
	padding:2px 0 0;
	text-align:center;
	text-decoration:none;
	width:32px;
}

.btn-post
{
	background:url(../images/btn-post.gif) no-repeat;
	color:#fcfafa;
	display:inline;
	float:right;
	font-size:13px;
	font-weight:700;
	height:21px;
	margin:0 10px 0 0;
	padding:2px 0 0;
	text-align:center;
	text-decoration:none;
	width:130px;
}

.btn-post:hover
{
	text-decoration:underline;
}

.comment-list ul
{
	border-top:1px solid #ccc;
	float:left;
	list-style:none;
	margin:8px 0 0;
	overflow:hidden;
	padding:27px 0 0;
	width:100%;
}

.comment-list ul li
{
	border-bottom:1px dotted #ccc;
	float:left;
	margin:0 0 27px;
	padding:0 0 1px;
	width:100%;
}

.comment-list .image-holder
{
	float:left;
	height:52px;
	overflow:hidden;
	width:66px;
}

.comment-list .image-holder img
{
	border:1px solid #000;
	height:50px;
	vertical-align:top;
	width:50px;
}

.comment-list .content-holder
{
	display:table;
	float:right;
	min-height:74px;
	overflow:hidden;
	width:558px;
}

* html .comment-list .content-holder
{
	height:74px;
	overflow:visible;
}

.comment-list .comment-about
{
	margin:0 0 5px;
}

.comment-list .comment-about .author
{
	color:#030303;
	font-size:13px;
	font-weight:700;
	margin:0 3px 0 0;
}

.comment-list .comment-about .author a
{
	color:#030303;
	font-weight:700;
	text-decoration:underline;
}

.comment-list .comment-about .author a:hover
{
	text-decoration:underline;
}

.comment-list .comment-about .date
{
	color:#646464;
	font-size:11px;
	font-weight:400;
	margin:0 3px 0 0;
}

.comment-list p
{
	color:#020202;
	font-size:12px;
	margin:0;
	width:475px;
}

.action-bar
{
	clear:both;
	overflow:hidden;
	padding:14px 0 0;
	width:100%;
}

.action-bar ul
{
	background:none;
	border:none;
	display:inline;
	float:right;
	height:1%;
	list-style:none;
	margin:0 -5px 0 0;
	overflow:hidden;
	padding:0;
	width:auto;
}

.action-bar ul li
{
	background:url(../images/sep-actions.gif) no-repeat 0 50%;
	border:none;
	display:inline;
	float:left;
	margin:0 1px 0 -1px;
	padding:0 9px 0 8px;
	width:auto;
}

.action-bar ul li a
{
	color:#717171;
	text-decoration:none;
}

.action-bar ul li a:hover
{
	text-decoration:underline;
}

.action-bar .edit
{
	background:url(../images/bull-edit.gif) no-repeat 0 50%;
	padding:0 0 0 19px;
}

.action-bar .delete
{
	background:url(../images/bull-delete.gif) no-repeat 0 50%;
	padding:0 0 0 19px;
}

.action-bar .reply
{
	background:url(../images/bull-reply.gif) no-repeat 0 50%;
	padding:0 0 0 19px;
}

.comment-list .quote
{
	background:#d0cfcf;
	margin:8px 0 10px;
	width:569px;
}

.comment-list .quote .t
{
	background:url(../images/bg-quote-t.gif) no-repeat;
	width:569px;
}

.comment-list .quote .b
{
	background:url(../images/bg-quote-b.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:19px 24px 29px;
	width:521px;
}

.comment-list blockquote
{
	background:#e7e7e7;
	border:1px solid #ccc;
	display:table-cell;
	margin:0;
	padding:10px;
}

.comment-list blockquote cite
{
	display:block;
	font-weight:700;
}

.comment-list a
{
	color:#275374;
	font-weight:700;
}

.comment-list a:hover
{
	color:#275374;
	text-decoration:underline;
}

.comment-list .btn-post
{
	background:url(../images/btn-post.gif) no-repeat;
	color:#fcfafa;
	display:inline;
	float:right;
	font-size:13px;
	font-weight:700;
	height:21px;
	margin:0 10px 0 0;
	padding:2px 0 0;
	text-align:center;
	text-decoration:none;
	width:130px;
}

.comment-list .btn-post:hover
{
	text-decoration:underline;
}

.quote p
{
	color:#616060;
	font-size:13px;
	font-style:italic;
	margin:0;
}

.new-comment
{
	margin:-17px 0 0 5px;
	overflow:hidden;
	padding:0 0 0 3px;
	width:565px;
}

* + html .new-comment
{
	margin:10px 0 0 5px;
}

.new-comment h3
{
	color:#303030;
	float:left;
	font-size:15px;
	font-weight:400;
	margin:16px 0 10px;
}

.new-comment .allowed
{
	float:right;
}

.new-comment .comment-field
{
	clear:both;
	overflow:hidden;
	width:100%;
}

.new-comment .comment-field .image-holder
{
	float:left;
}

.new-comment .comment-field span
{
	background:url(../images/bg-post-input.gif) no-repeat;
	float:right;
	height:153px;
	padding:5px 5px 20px;
	width:484px;
}

.new-comment .comment-field span textarea
{
	background:none;
	border:none;
	height:153px;
	overflow:auto;
	padding:0;
	width:474px;
}

.new-comment .btn
{
	float:right;
	margin:15px 0 0 75px;
}

.detail-page #main
{
	padding:0 0 160px;
}

.sign
{
	overflow:hidden;
	width:100%;
}

.sign h3
{
	color:#5b5c5c;
}

.sign .row
{
	margin:0 0 7px;
	overflow:hidden;
	width:100%;
}

.sign .row label
{
	color:#5b5c5c;
	display:block;
	font-size:12px;
	font-weight:400;
}

.sign .row span
{
	background:url(../images/bg-sign-in.gif) no-repeat;
	display:block;
	height:28px;
	width:212px;
}

.sign .row span input
{
	background:none;
	border:none;
	height:23px;
	padding:5px 5px 0;
	width:202px;
}

.sign .btn
{
	float:left;
	margin:10px 0 0;
}

.sign .forgot
{
	color:#5b5c5c;
	display:inline;
	float:left;
	font-size:12px;
	margin:10px 0 0 5px;
	text-decoration:underline;
}

.sign .forgot:hover
{
	text-decoration:none;
}

.subcribe-check input
{
	display:inline;
	float:left;
	margin:5px 5px 0 0;
}

.subcribe-check label
{
	float:left;
	width:290px;
}

.balloon
{
	background:url(../images/bg-confirm.gif) repeat-y;
	margin:18px auto -4px;
	position:relative;
	width:659px;
}

.balloon .t
{
	background:url(../images/bg-confirm-t.gif) no-repeat;
}

.balloon .b
{
	background:url(../images/bg-confirm-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:659px;
}

.balloon .details
{
	overflow:hidden;
	padding:28px 64px 40px;
	width:531px;
}

.balloon .bird-says
{
	background:url(../images/img-bird.png) no-repeat;
	height:142px;
	left:-177px;
	position:absolute;
	top:58px;
	width:178px;
}

.balloon .details h3
{
	color:#5b5c5c;
	font-size:23px;
	font-weight:700;
	margin:0 0 20px;
}

.balloon .details h4
{
	color:#5b5c5c;
	font-size:23px;
	font-weight:400;
	margin:0 0 20px;
}

.balloon .details p
{
	color:#5b5c5c;
	font-size:20px;
	font-weight:400;
	margin:0 0 40px;
}

.balloon .details p a
{
	color:#5b5c5c;
}

.balloon .details em
{
	color:#5b5c5c;
	display:block;
	font-size:15px;
	font-weight:400;
	line-height:21px;
	margin:0 0 20px;
}

.balloon .details em a
{
	color:#5b5c5c;
	text-decoration:none;
}

.balloon .details em a:hover
{
	text-decoration:underline;
}

.balloon .order-info
{
	overflow:hidden;
	width:100%;
}

.balloon .column-holder
{
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
	padding:28px 64px 40px;
	width:531px;
}

.balloon .column-holder-images
{
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
	padding:28px 0px 0px 28px;
	width:531px;
}

.balloon .column-holder .aside1
{
	float:left;
	width:200px;
}

.balloon .column-holder .aside2
{
	display:inline;
	float:left;
	margin:0 0 0 100px;
	width:200px;
}

.balloon .column-holder h3
{
	color:#5b5c5c;
	font-size:20px;
	font-weight:400;
	margin:0 0 25px;
}

.balloon .column-holder ul
{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}

.balloon .column-holder ul li
{
	float:left;
	overflow:hidden;
	width:100%;
}

.summary
{
	overflow:hidden;
	padding:21px 0 0;
	width:185px;
}

.summary h3
{
	color:#5b5c5c;
	font-size:20px;
	font-weight:400;
	margin:0 0 25px 64px;
}

.summary table
{
	overflow:hidden;
	width:100%;
}

.summary th,.summary td
{
	margin:0;
	padding:0;
	text-align:left;
}

.summary th
{
	background:#e5e5e5;
	color:#5b5c5c;
	font-size:10px;
}

.summary td
{
	padding:15px 0 0;
}

.summary .title
{
	padding:0 0 0 64px;
	width:147px;
}

.summary td.title
{
	padding:15px 0 0 64px;
	width:147px;
}

.summary h4
{
	color:#5b5c5c;
	font-size:20px;
	font-weight:400;
	margin:0;
}

.summary .author
{
	color:#5b5c5c;
	display:block;
	font-size:11px;
	font-style:normal;
	font-weight:400;
}

.summary .about
{
	display:inline;
	float:left;
	list-style:none;
	margin:15px 0 0 64px;
	padding:0;
	width:75px;
}

.summary .about dt
{
	display:inline;
	float:left;
	margin:0 4px 0 0;
}

.summary .about dd
{
	margin:0;
}

.ordersummary
{
	overflow:hidden;
	padding:21px 0 0;
	width:100%;
}

.ordersummary h3
{
	color:#5b5c5c;
	font-size:20px;
	font-weight:400;
	margin:0 0 25px 64px;
}

.ordersummary table
{
	overflow:hidden;
	width:100%;
}

.ordersummary th,.ordersummary td
{
	margin:0;
	padding:0;
	text-align:left;
}

.ordersummary th
{
	background:#e5e5e5;
	color:#5b5c5c;
	font-size:10px;
}

.ordersummary td
{
	padding:15px 0 0;
}

.ordersummary .title
{
	padding:0 0 0 64px;
	width:147px;
}

.ordersummary td.title
{
	padding:15px 0 0 64px;
	width:147px;
}

.ordersummary h4
{
	color:#5b5c5c;
	font-size:20px;
	font-weight:400;
	margin:0;
}

.ordersummary .author
{
	color:#5b5c5c;
	display:block;
	font-size:11px;
	font-style:normal;
	font-weight:400;
}

.ordersummary .about
{
	display:inline;
	float:left;
	list-style:none;
	margin:15px 0 0 64px;
	padding:0;
	width:75px;
}

.ordersummary .about dt
{
	display:inline;
	float:left;
	margin:0 4px 0 0;
}

.ordersummary .about dd
{
	margin:0;
}

.total-price
{
	border-top:1px solid #e5e5e5;
	float:right;
	list-style:none;
	margin:-10px 0 0;
	padding:0 0 30px;
	width:283px;
}

.total-price dt
{
	color:#5b5c5c;
	float:left;
	font-size:13px;
	margin:10px 0 0;
	padding:0 20px 0 0;
	width:139px;
}

.total-price dd
{
	color:#5b5c5c;
	float:left;
	font-size:13px;
	margin:10px 0 0;
	width:124px;
}

.total-price .bg
{
	border-top:1px solid #e5e5e5;
	font-size:18px;
	padding-top:6px;
}

.heading .printbar
{
	margin:0;
}

.order
{
	background:#fff;
	left:690px;
	overflow:hidden;
	position:absolute;
	top:195px;
	width:310px;
	z-index:100;
}

.order h4
{
	background:#e5e5e5;
	color:#5b5c5c;
	font-size:12px;
	line-height:28px;
	margin:0;
	padding:0 0 0 16px;
}

.table-box
{
	margin:0 0 0 12px;
}

.table-box th,.table-box td
{
	margin:0;
	padding:0;
	text-align:left;
}

.table-box .color td
{
	color:#898989;
}

.table-box .title
{
	padding:0;
	width:166px;
}

.table-box .title em.author
{
	color:#5b5c5c;
	font-size:11px;
	font-style:normal;
	font-weight:400;
}

.table-box .summary
{
	padding:0 0 7px 4px;
	width:80px;
}

.table-box .fomration
{
	padding:0 0 20px;
}

.table-box .bg
{
	border-top:1px solid #e5e5e5;
	padding:6px 0 0;
}

.order h5
{
	color:#5b5c5c;
	font-size:18px;
	font-weight:700;
	line-height:1;
	margin:6px 0 0;
}

.order .author
{
	display:block;
	margin:-5px 0 0;
}

.table-box dl
{
	color:#5b5c5c;
	font-size:11px;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0 0 15px;
	width:100%;
}

.table-box .ttl
{
	color:#5b5c5c;
	font-size:18px;
	font-weight:700;
}

.table-box .price
{
	color:#5b5c5c;
	font-size:20px;
	font-weight:700;
}

.table-box dt
{
	float:left;
	line-height:12px;
}

.table-box dd
{
	line-height:12px;
	margin:0;
}

.order .edit
{
	background:url(../images/btn-edit-order.gif) no-repeat;
	display:block;
	height:23px;
	margin:20px 0 0 15px;
	text-indent:-9999px;
	width:85px;
}

.order .sub
{
	padding:30px 0 0;
}

.adw
{
	list-style:none;
	margin:31px 0 0;
	overflow:hidden;
	padding:0;
	width:100%;
}

.adw li
{
	float:left;
	margin:0 20px 0 0;
}

.printbar
{
	float:right;
	list-style:none;
	margin:50px 0 0;
	overflow:hidden;
	padding:0;
	width:233px;
}

.printbar li
{
	display:inline;
	float:left;
	margin:0 0 0 14px;
}

.printbar li a
{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.printbar li a.print
{
	background:url(../images/btn-print.gif) no-repeat;
	height:34px;
	width:108px;
}

.printbar li a.btn-close
{
	background:url(../images/btn-close-large.gif) no-repeat;
	height:34px;
	width:97px;
}

.confirm .heading
{
	border-bottom:14px solid #e5e5e5;
	overflow:hidden;
	padding:11px 0;
	width:100%;
}

.confirm .heading h2
{
	color:#5b5c5c;
	font-size:23px;
	font-weight:400;
	margin:5px 0 0;
}

.post-list
{
	margin:0 0 7px;
	overflow:hidden;
	width:100%;
}

.post-list th
{
	border:solid #e5e5e5;
	border-width:1px 0;
	color:#7e7e7e;
	font-size:11px;
	font-weight:700;
	line-height:22px;
	margin:0;
	padding:0;
	text-align:left;
}

.post-list td
{
	border-bottom:1px solid #e5e5e5;
	padding:16px 0 15px;
}

.post-list .title
{
	overflow:hidden;
	padding:0 0 0 64px;
	width:456px;
}

.post-list .comment
{
	overflow:hidden;
	padding:0 0 0 10px;
	width:180px;
}

.post-list .created
{
	overflow:hidden;
	width:175px;
}

.post-list .last-comment
{
	overflow:hidden;
	padding:0 0 0 20px;
	width:87px;
}

.post-list .image-holder
{
	display:inline;
	float:left;
	height:52px;
	margin:0 15px 0 0;
	overflow:hidden;
	width:66px;
}

.post-list .image-holder img
{
	background-color:#fff;
	border:1px solid #000;
	float:left;
	height:50px;
	width:50px;
}

.post-list .content-holder
{
	float:left;
}

.post-list .content-holder h3
{
	font-size:18px;
	font-weight:700;
	margin:0;
	padding:6px 0 0;
}

.post-list .content-holder a,.post-list .content-holder h3 a
{
	color:#7e7e7e;
	text-decoration:none;
}

.post-list .content-holder a:hover,.post-list .content-holder h3 a:hover
{
	text-decoration:underline;
}

.post-list .content-holder span,.post-list .content-holder em
{
	color:#7e7e7e;
	font-size:12px;
	font-style:normal;
}

.post-list .comments-ballon
{
	overflow:hidden;
	position:relative;
	width:75px;
}

.post-list .comments-ballon .w1
{
	float:left;
	left:50%;
	position:relative;
}

.post-list .comments-ballon .w2
{
	left:-50%;
	position:relative;
}

.post-list .content-holder em
{
	margin:0 0 0 3px;
}

.post-list .comments-ballon em
{
	background:url(../images/bg-comments-r.gif) no-repeat 100% 50%;
	float:left;
	font-style:normal;
	font-weight:700;
	margin:0;
	position:relative;
}

.post-list .comments-ballon em strong
{
	background:url(../images/bg-comments-l.gif) no-repeat 0 50%;
	color:#7e7e7e;
	float:left;
	font-size:20px;
	font-weight:700;
	height:30px;
	padding:3px 5px;
	text-align:center;
}

.post-list td p
{
	color:#7e7e7e;
	font-size:12px;
	line-height:16px;
	margin:0;
}

.post-list .commented .reply
{
	background:url(../images/bull-reply-small.gif) no-repeat;
	display:inline;
	float:left;
	height:14px;
	margin:3px 5px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:16px;
}

.post-list .commented span
{
	color:#7e7e7e;
	font-size:12px;
}

.post-list .commented em
{
	color:#7e7e7e;
	display:block;
	font-size:12px;
	font-style:normal;
	margin:-5px 0 0;
}

.post-list .commented em a
{
	color:#7e7e7e;
	text-decoration:none;
}

.post-list .commented em a:hover
{
	text-decoration:underline;
}

.post-list .commented .frame
{
	float:left;
	overflow:hidden;
}

.post-list tr:hover td,.post-list tr.hover td
{
	background:#ededed;
}

.post-list tr:hover td .comments-ballon em,.post-list tr.hover td .comments-ballon em
{
	background:url(../images/bg-comments-rh.gif) no-repeat 100% 50%;
}

.post-list tr:hover td .comments-ballon em strong,.post-list tr.hover td .comments-ballon em strong
{
	background:url(../images/bg-comments-lh.gif) no-repeat 0 50%;
}

.no-category .heading
{
	margin:0;
	overflow:hidden;
	width:100%;
}

.no-category .heading h2
{
	color:#252525;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:700;
	line-height:32px;
	margin:0 14px 0 3px;
}

.no-category .heading a.rs
{
	background:url(../images/ico-rss.gif) no-repeat;
	color:#b9b8b8;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	line-height:20px;
	margin:8px 0 0;
	padding:0 0 0 21px;
	text-decoration:none;
}

.content-search
{
	float:right;
	overflow:hidden;
	width:345px;
}

.content-search span
{
	background:url(../images/bg-content-search.gif) no-repeat;
	display:inline;
	float:left;
	height:28px;
	margin:0 5px 0 0;
	width:206px;
}

.content-search span input
{
	background:none;
	border:none;
	height:25px;
	padding:3px 5px 0;
	width:196px;
}

.content-search .btn
{
	float:left;
	padding-top:3px;
}

.btn-box
{
	float:left;
}

.btn-box .btn-newpost
{
	background:url(../images/btn-newpost.gif) no-repeat;
	display:block;
	float:left;
	height:23px;
	text-indent:-9999px;
	width:143px;
}

.btn-box .rss
{
	background:url(../images/bull-rss-small.gif) no-repeat;
	display:inline;
	float:left;
	height:25px;
	margin:0 0 0 15px;
	overflow:hidden;
	text-indent:-9999px;
	width:25px;
}

#wrapper.help
{
	overflow:visible;
}

#wrapper.help:after
{
	clear:both;
	content:"";
	display:block;
}

.help #main
{
	overflow:visible;
	padding:0;
	position:relative;
}

.help #main:after,.help #main .hold:after
{
	clear:both;
	content:"";
	display:block;
}

.help #main h2
{
	color:#252525;
	font-size:2.307em;
	line-height:1.15em;
	margin:0 0 1px;
}

.help #main .ttl
{
	color:#7e7e7e;
	font-size:1.154em;
}

.help #main .hold
{
	background:url(../images/bg-line1.gif) no-repeat 178px 43px;
	padding:39px 0 11px;
	width:100%;
}

.help #sidebar
{
	float:left;
	padding:1px 0 0;
	width:180px;
}

.help #sidebar .side-nav
{
	list-style:none;
	margin:0 0 0 -9px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:189px;
}

.help #sidebar .side-nav li
{
	overflow:hidden;
	padding:0 0 7px;
	vertical-align:top;
	width:178px;
}

.help #sidebar .side-nav li a
{
	float:left;
	padding:0 0 0 11px;
	text-decoration:none;
}

.help #sidebar .side-nav li span
{
	color:#000;
	cursor:pointer;
	float:left;
	font-size:1.153em;
	font-weight:700;
	height:23px;
	line-height:1.533em;
	padding:0 9px 0 0;
	width:93px;
}

.help #sidebar .side-nav li a:hover,.help #sidebar .side-nav li.active a
{
	background:url(../images/bg-nav-a.gif) no-repeat;
}

.help #sidebar .side-nav li a:hover span,.help #sidebar .side-nav li.active a span
{
	background:url(../images/bg-nav-span.gif) no-repeat 100% 0;
	color:#fefefe;
	font-weight:700;
}

.help #content
{
	float:right;
	padding:0 150px 0 0;
	width:628px;
}

.help #content h2
{
	margin:0 0 21px;
}

.help #content h4 a
{
	color:#000;
	text-decoration:none;
}

.help #content h4 a:hover
{
	text-decoration:underline;
}

.help #content p
{
	color:#7e7e7e;
	font-size:1.154em;
	font-weight:700;
	line-height:1.667em;
	margin:0 0 25px;
}

.help #content .box-hold
{
	overflow:hidden;
	padding:7px 0 0;
	width:100%;
}

.help #content .box
{
	border-top:14px solid #e5e5e5;
	overflow:hidden;
	padding:29px 0 6px;
	width:100%;
}

.help #content .box h3
{
	color:#252525;
	font-size:1.154em;
	line-height:1.667em;
	margin:0 0 25px;
}

.help #content .box p a
{
	color:#252525;
	text-decoration:none;
}

.help #content .box p a:hover
{
	text-decoration:underline;
}

.status #main .hold
{
	background:url(../images/bg-line2.gif) no-repeat 178px 43px;
	padding:39px 0 179px;
	width:100%;
}

.status #content h2
{
	margin:0 0 3px;
}

.status #content p
{
	line-height:1.333em;
	margin:0 0 27px;
}

.status #content .form
{
	overflow:hidden;
	width:100%;
}

.status #content .form label
{
	color:#252525;
	display:block;
	font-size:1.231em;
	font-weight:700;
	margin:0 0 6px;
}

.status #content .form span
{
	background:url(../images/bg-txt.gif) no-repeat;
	display:block;
	height:36px;
	overflow:hidden;
	padding:0 0 11px;
	text-indent:-9999px;
	width:308px;
}

.status #content .form span input
{
	background:none;
	border:0;
	float:left;
	margin:0;
	padding:8px 5px 4px;
	width:298px;
}

.status #content .form .btn
{
	margin:8px 0 0;
}

.status #footer
{
	margin:0;
}

.contact #footer
{
	margin:0;
}

.contact #main .hold
{
	background:url(../images/bg-line3.gif) no-repeat 178px 43px;
	padding:39px 0 141px;
	width:100%;
}

.contact #content h2
{
	margin:0 0 5px;
}

.contact #content p
{
	line-height:1.333em;
	margin:0 0 29px;
}

.contact #content .form label
{
	color:#252525;
	display:block;
	font-size:1.231em;
	font-weight:700;
	margin:0 0 6px;
}

.contact #content .form label em
{
	color:#781010;
	font-style:normal;
}

.contact #content .form span
{
	display:block;
	overflow:hidden;
	padding:0 0 11px;
	text-indent:-9999px;
}

.contact #content .form span.text2
{
	background:url(../images/bg-txt2.gif) no-repeat;
	height:36px;
	width:579px;
}

.contact #content .form span.text3
{
	background:url(../images/bg-txt3.gif) no-repeat;
	height:36px;
	margin:0 0 11px;
	width:235px;
}

.contact #content .form span input
{
	background:none;
	border:0;
	float:left;
	margin:0;
	padding:8px 5px 4px;
}

.contact #content .form select
{
	margin:0 0 18px;
	width:234px;
}

.contact #content .form span.text2 input
{
	width:569px;
}

.contact #content .form span.text3 input
{
	width:225px;
}

.contact #content .form .textar
{
	background:url(../images/bg-textar.gif) no-repeat;
	display:block;
	height:204px;
	margin:0 0 15px;
	overflow:hidden;
	padding:0 0 11px;
	text-indent:-9999px;
	width:579px;
}

.contact #content .form .textar textarea
{
	background:none;
	border:0;
	float:left;
	height:184px;
	margin:2px 0;
	overflow:auto;
	padding:8px;
	width:558px;
}

.contact #content .form .btn
{
	margin:-6px 0 0;
	position:relative;
}

.faq #main .hold
{
	background:url(../images/bg-line4.gif) no-repeat 178px 43px;
	padding:39px 0 197px;
	width:100%;
}

.faq #content
{
	padding:0 51px 0 0;
	width:728px;
}

.faq #content h2
{
	margin:0 0 15px;
}

.faq #content .box-hold
{
	background:url(../images/bg-bird2.gif) no-repeat 0 100%;
	margin:0 0 38px;
	overflow:hidden;
	padding:0 0 62px;
	width:100%;
}

.faq #content .box-hold .box
{
	border:0;
	float:left;
	padding:0 63px 0 0;
	width:345px;
}

.faq #content .box-hold .other
{
	padding:0;
	width:320px;
}

.faq #content .box-hold .box h3
{
	color:#252525;
	font-size:1.231em;
	margin:0 0 17px;
}

.faq #content .box-hold .box ul
{
	list-style:none;
	margin:0;
	padding:0 0 17px;
}

.faq #content .box-hold .other ul
{
	margin:0 0 -3px;
	padding:0;
}

.faq #content .box-hold .box ul li
{
	margin:0 0 20px;
	overflow:hidden;
	vertical-align:top;
	width:100%;
}

.faq #content .box-hold .box ul li a
{
	color:#275274;
	font-size:1.154em;
	font-weight:700;
	text-decoration:none;
}

.faq #content .box-hold .box ul li a:hover
{
	text-decoration:underline;
}

.faq #content p
{
	line-height:1.333em;
	margin:0 0 20px;
}

.faq #content p a
{
	color:#275274;
}

.faq #content h4
{
	color:#252525;
	font-size:1.154em;
	line-height:1.333em;
	margin:0 0 20px;
}

.faq #content h3
{
	color:#252525;
	font-size:1.538em;
	margin:0 0 20px;
}

.faq #content .form
{
	overflow:hidden;
	padding:0 0 24px;
	width:100%;
}

.faq #content .form select
{
	color:#7e7e7e;
	float:left;
	font-size:1.231em;
	font-weight:700;
	margin:0 0 0 1px;
	width:296px;
}

.login .hold
{
	overflow:hidden;
	padding:57px 0 67px 390px;
	width:610px;
}

.login .hold h2
{
	color:#252525;
	font-size:2.308em;
	margin:0 0 16px;
}

.login .hold .ttl
{
	color:#252525;
	display:block;
	margin:0 0 21px;
}

.login .hold .ttl a
{
	color:#0ea9d0;
	text-decoration:none;
}

.login .hold .ttl a:hover
{
	text-decoration:underline;
}

.login .hold .form
{
	width:100%;
}

.login .hold .form:after
{
	clear:both;
	content:"";
	display:block;
}

.login .hold .form .txt
{
	list-style:none;
	margin:0 0 0 -250px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:860px;
}

.login .hold .form .txt li
{
	overflow:hidden;
	padding:0 0 15px;
	vertical-align:top;
	width:100%;
}

.login .hold .form .txt li label
{
	color:#252525;
	float:left;
	font-size:1.231em;
	font-weight:700;
	line-height:2.312em;
	padding:0 8px 0 0;
	text-align:right;
	width:244px;
}

.login .hold .form .txt li span
{
	background:url(../images/bg-txt4.gif);
	display:block;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;
	width:246px;
}

.login .hold .form .txt li input
{
	background:none;
	border:0;
	float:left;
	margin:0;
	padding:8px 5px;
	width:236px;
}

.login .hold .form .btn
{
	margin:7px 0 47px;
}

.login .hold .wrap
{
	overflow:hidden;
	width:270px;
}

.login .hold .wrap h3
{
	color:#252525;
	font-size:1.154em;
	margin:0 0 10px;
}

.connect-facebook
{
	background:url(../images/btn-conect-facebook.gif);
	display:block;
	height:25px;
	margin:0 0 18px;
	overflow:hidden;
	text-indent:-9999px;
	width:194px;
}

.login .hold .wrap p
{
	margin:0;
}

.signup #login-fancybox
{
	background-color:#000;
	height:200px;
	overflow:hidden;
	width:500px;
}

.signup #login-fancybox li
{
	color:#252525;
	font-size:2.307em;
}

.signup .hold
{
	border-right:1px solid #e5e5e5;
	margin:-4px 0 0;
	overflow:hidden;
	padding:35px 90px 30px 157px;
	width:290px;
}

.signup .hold h2
{
	color:#252525;
	font-size:2.307em;
	margin:0 0 29px 9px;
}

.signup .hold .form
{
	width:100%;
}

.signup .hold .form:after
{
	clear:both;
	content:"";
	display:block;
}

.signup .form .txt
{
	list-style:none;
	margin:0 0 0 -157px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:447em;
}

.signup .form .txt li
{
	overflow:hidden;
	padding:0 0 16px;
	width:100%;
}

.signup .form .txt label
{
	color:#252525;
	float:left;
	font-size:1.23em;
	font-weight:700;
	line-height:2.25em;
	padding:0 8px 0 0;
	text-align:right;
	width:161px;
}

.signup .form .txt span
{
	background:url(../images/bg-txt4.gif);
	float:left;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;
	width:246px;
}

.signup .form .txt span input
{
	background:none;
	border:0;
	float:left;
	padding:8px 5px 0;
	width:236px;
}

.signup .form .txt #chek1
{
	float:left;
	margin:20px 10px 0 140px;
}

.signup .form .txt .chek
{
	float:left;
	font-size:.873em;
	font-weight:400;
	line-height:1.766em;
	margin:15px 0 6px;
	text-align:left;
	width:290px;
}

.signup .form .btn
{
	margin:0 0 32px 4px;
}

.signup .hold p
{
	color:#252525;
	font-weight:700;
	margin:0 0 15px;
}

.signup .hold .connect-facebook
{
	margin:0 0 32px 2px;
}

.signup .hold p a
{
	color:#0076a3;
	text-decoration:none;
}

.signup .hold p a:hover
{
	text-decoration:underline;
}

.signup #main
{
	padding:0 0 58px;
}

.home #sidebar p
{
	color:#333;
	margin:0 0 20px;
}

.home #sidebar .art
{
	color:#a1a0a0;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.07em;
	font-weight:700;
	line-height:1.42em;
}

.box-art
{
	height:1%;
	overflow:hidden;
	padding:3px 0 18px;
}

.box-art img
{
	float:left;
	height:30px;
	margin-right:8px;
	width:30px;
}

.box-art a
{
	color:#333;
	line-height:1em;
	text-decoration:none;
}

.box-art a:hover
{
	text-decoration:underline;
}

.home #sidebar h4
{
	color:#333;
	margin:0;
}

.home #content .comments
{
	overflow:hidden;
	padding:15px 0 0;
	width:100%;
}

#content .pict
{
	display:block;
}

.home #content .comments .box,.archive #content .comments .box
{
	border-bottom:7px solid #ebeaea;
	margin:0 0 10px;
	overflow:hidden;
	padding:0 0 12px;
	width:100%;
}

.home #content .comments .box .btn-post,.archive #content .comments .box .btn-post
{
	background:url(../images/bg-nav-a.gif) no-repeat;
	float:right;
	height:23px;
	margin:1px 0 0;
	padding:0 0 0 11px;
	text-decoration:none;
	width:auto;
}

.home #content .comments .box .btn-post span,.archive #content .comments .box .btn-post span
{
	background:url(../images/bg-nav-span.gif) no-repeat 100% 0;
	color:#fcfafa;
	cursor:pointer;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:700;
	height:23px;
	line-height:1.8em;
	padding:0 12px 0 0;
}

.home #content .comments .box .btn-post:hover,.archive #content .comments .box .btn-post:hover
{
	text-decoration:underline;
}

.home #content .comments .box .num,.archive #content .comments .box .num
{
	background:url(../images/bg-num.gif);
	color:#fdfdfd;
	float:left;
	font-weight:700;
	height:32px;
	line-height:1.666em;
	margin:0 6px 0 2px;
	overflow:hidden;
	text-align:center;
	width:38px;
}

.home #content .comments .box p,.archive #content .comments .box p
{
	font-size:1.153em;
	font-weight:700;
	line-height:1.666em;
	margin:0;
}

.home #content .comments .post,.archive #content .comments .post
{
	overflow:hidden;
	padding:0 0 36px;
	width:100%;
}

.home #content .comments .post .img,.archive #content .comments .post .img
{
	float:left;
	padding:12px 0 0;
	width:66px;
}

.home #content .comments .post img,.archive #content .comments .post img
{
	border:1px solid #000;
	float:left;
}

.zipper
{
	background:url(../images/bg-staff.gif) no-repeat;
	float:right;
	height:52px;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
	width:13px;
}

.home #content .comments .post .txt,.archive #content .comments .post .txt
{
	background:url(../images/bg-quote-gray.gif) no-repeat 0 4px;
	float:right;
	margin:-3px 0 0;
	padding:10px 0 0 25px;
	width:538px;
}

.home #content .comments .post .txt p,.archive #content .comments .post .txt p
{
	color:#333;
	font-style:italic;
	margin:0;
}

.home #content .comments .post .txt p img,.archive #content .comments .post .txt p img
{
	display:block;
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.home #content .comments .post .txt p a,.archive #content .comments .post .txt p a
{
	color:#333;
}

.home #content .comments .show,.archive #content .comments .show
{
	background:#656464;
	font-size:.846em;
	letter-spacing:1px;
	line-height:2.181em;
	padding:0 0 0 9px;
}

.home #content .comments .show a,.archive #content .comments .show a
{
	background:url(../images/btn-show.gif) no-repeat 0 50%;
	color:#fcfcfc;
	padding:0 0 0 17px;
	text-decoration:none;
}

.home #content .comments .show a:hover,.archive #content .comments .show a:hover
{
	text-decoration:underline;
}

.home #content .comments .open-show a,.archive #content .comments .open-show a
{
	background:url(../images/btn-show-open.gif) no-repeat 0 50%;
}

.home .comment-list,.archive .comment-list
{
	margin:0;
}

.home .comment-list ul,.archive .comment-list ul
{
	border:none;
	margin:1px -9px 0 0;
}

.home .comment-list ul li,.archive .comment-list ul li
{
	margin:0 0 25px;
}

.home .action-bar ul li,.archive .action-bar ul li
{
	margin:0 1px 0 -1px;
}

.home .comment-list .image-holder,.detail-page .comment-list .image-holder
{
	overflow:hidden;
	padding:4px 0 0;
	width:66px;
}

.home .comment-list .comment-about .date,.home .comment-list p,.detail-page .comment-list .comment-about .date,.detail-page .comment-list p
{
	font-size:.923em;
}

.home .comment-list .comment-about,.detail-page .comment-list .comment-about
{
	margin:0 0 4px;
}

.home .action-bar ul li a,.detail-page .action-bar ul li a
{
	font-size:.923em;
}

.home .comment-list .image-holder img,.detail-page .comment-list .image-holder img
{
	margin:0;
}

.home .comment-list .quote .b,.detail-page .comment-list .quote .b
{
	padding:20px 24px 27px;
}

.home .comment-list .content-holder img,.detail-page .comment-list .content-holder img
{
	height:auto;
	max-width:500px;
}

.home #content .log-in,.detail-page #content .log-in
{
	overflow:hidden;
	padding:6px 0 0;
	width:100%;
}

.home #content .log-in span,.detail-page #content .log-in span
{
	color:#5b5b5b;
	float:right;
	font-size:1.153em;
	width:223px;
}

.home #content .log-in span .connect-facebook,.detail-page #content .log-in span .connect-facebook
{
	display:inline-block;
	margin:6px 6px 0 0;
	text-align:left;
}

.home #content .log-in p,.detail-page #content .log-in p
{
	color:#5b5b5b;
	font-size:1.153em;
	margin:0;
}

.home #content .log-in p a,.detail-page #content .log-in p a
{
	color:#00a4b4;
	text-decoration:none;
}

.home #content .log-in p a:hover,.detail-page #content .log-in p a:hover
{
	text-decoration:underline;
}

.home #main,.detail-page #main
{
	padding:0 0 72px;
}

.home .new-comment,.detail-page .new-comment
{
	margin:-15px 0 0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:640px;
}

* + html .home .new-comment
{
	margin:10px 0 0;
}

.home .new-comment h3
{
	font-size:1.153em;
	margin:15px 0 10px;
}

.home .allowed
{
	padding:10px 30px 0 21px;
}

.home .allowed p
{
	font-size:.923em;
	line-height:1.25em;
}

.home .new-comment .comment-field
{
	padding:2px 0 0;
}

.home .new-comment .comment-field span
{
	margin:0 0 9px;
}

.popup-joinnews
{
	background:#fff;
	display:none;
	left:400px;
	overflow:visible!important;
	padding:0 89px 40px 54px;
	position:absolute;
	top:130px;
	width:282px;
}

.close
{
	background:url(../images/btn-close.gif);
	display:block;
	height:28px;
	overflow:hidden;
	position:absolute;
	right:-4px;
	text-indent:-9999px;
	top:-6px;
	width:28px;
}

.popup-joinnews .ttl
{
	background:url(../images/bg-ttl.gif) no-repeat 0 0;
	margin:0 -89px 0 -54px;
	overflow:hidden;
	padding:17px 113px 79px 33px;
	position:relative;
	width:279px;
}

.popup-joinnews .ttl h2
{
	color:#fff;
	font-size:1.538em;
	line-height:1.95em;
	margin:0;
}

.popup-joinnews .form
{
	border-bottom:1px solid #ebebeb;
	margin:0 -89px 25px -54px;
	overflow:hidden;
	padding:0 19px 24px 0;
	position:relative;
	width:406px;
}

.popup-joinnews .form .txt
{
	background:#fff;
	border:1px solid #abacac;
	color:#636363;
	display:inline;
	float:left;
	font-size:1.076em;
	margin:0 10px 0 53px;
	padding:8px 0 7px 21px;
	width:236px;
}

.popup-joinnews .form .btn
{
	float:left;
	margin:4px 0 0;
}

.popup-joinnews h3
{
	color:#030303;
	font-size:1.153em;
	margin:0 0 1px;
}

.popup-joinnews ul
{
	list-style:none;
	margin:0 0 20px;
	padding:0;
}

.popup-joinnews ul li
{
	color:#636363;
	font-size:1.076em;
	line-height:1.571em;
	vertical-align:top;
}

.popup-joinnews p
{
	color:#555;
	font-style:italic;
	line-height:1.461em;
	margin:0;
}

.popup-zoom
{
	background:#fff;
	overflow:visible!important;
	padding:8px 10px 0 9px;
	position:absolute;
	width:360px;
}

.popup-zoom div
{
	height:100px;
	position:relative;
	width:100%;
}

.load
{
	display:none;
	left:50%;
	margin:-10px 0 0 -10px;
	position:absolute;
	top:50%;
}

.popup-zoom p
{
	color:#020202;
	font-size:1.538em;
	line-height:1.8em;
	margin:14px 0 12px;
	padding:0 0 0 8px;
}

.popup-zoom p strong
{
	font-size:1.6em;
	font-weight:400;
}

.popup-portfolio
{
	background:#fff;
	left:100px;
	overflow:visible!important;
	padding:9px 9px 11px 10px;
	position:absolute;
	top:60px;
	width:900px;
}

.popup-portfolio div.img-holder
{
	height:200px;
	position:relative;
	width:100%;
}

.popup-portfolio .gallery
{
	margin:0 auto;
	position:relative;
	width:235px;
}

.popup-portfolio .gallery-holder
{
	overflow:hidden;
	position:relative;
	width:100%;
}

.popup-portfolio .gallery ul
{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:99999px;
}

.popup-portfolio .gallery ul li
{
	display:inline;
	float:left;
	height:46px;
	margin:6px 0 0;
	padding:0;
	width:46px;
}

.popup-portfolio .gallery ul li a
{
	display:block;
	padding:6px;
}

.popup-portfolio .gallery ul li a:hover
{
	background:url(../images/bg-gallery-active.gif) no-repeat;
}

.popup-portfolio .gallery ul li.active a
{
	background:url(../images/bg-gallery-active.gif) no-repeat;
}

.popup-portfolio .gallery .btn-prev
{
	background:url(../images/btn-prev.gif);
	display:block;
	height:34px;
	left:-36px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:13px;
	width:28px;
}

.popup-portfolio .gallery .btn-next
{
	background:url(../images/btn-next.gif);
	display:block;
	height:34px;
	overflow:hidden;
	position:absolute;
	right:-30px;
	text-indent:-9999px;
	top:13px;
	width:25px;
}

.profile #content .avatar .txt .text
{
	background:url(../images/bg-txt3.gif) repeat;
	border:0;
	height:36px;
	left:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:0;
	width:235px;
	z-index:2;
}

.profile #content .avatar .txt .file
{
	height:36px;
	margin:0;
	overflow:hidden;
	position:relative;
	width:330px;
	z-index:10;
}

.profile #content .avatar .txt span input
{
	background:none;
	border:0;
	float:left;
	margin:0;
	padding:8px 5px 0;
	width:320px;
}

.profile #content .avatar .txt .file-input-area
{
	cursor:pointer;
	height:36px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}

.profile #content .avatar .txt .button
{
	font-size:.923em;
	height:23px;
	line-height:1.916em;
	margin:7px 0 0;
	padding:0;
	text-decoration:none;
}

.profile #content .form .outtaHere
{
	left:-3000px;
	position:absolute;
}

.profile #content .form .selectArea
{
	color:#000;
	float:left;
	font-size:11px;
	height:36px;
	line-height:36px;
	margin-top:5px;
	position:relative;
}

.profile #content .form .selectArea .left
{
	background:url(../images/select-left2.gif) no-repeat;
	display:block;
	height:36px;
	left:0;
	position:absolute;
	top:0;
	width:5px;
}

.profile #content .form .selectArea a.selectButton
{
	background:url(../images/select-button2.gif) no-repeat;
	height:36px;
	position:absolute;
	right:0;
	top:0;
	width:37px;
}

.profile #content .form .holder .selectArea .center
{
	background:url(../images/select-center2.gif) repeat-x;
	color:#7e7e7e;
	display:block;
	font-size:1.42em;
	font-weight:700;
	height:36px;
	line-height:36px;
	padding:0 37px 0 16px;
}

.profile #content .form .selectArea .center img
{
	float:left;
}

.outtaHere
{
	top:420px!important;
	width:34px!important;
}

.optionsDivInvisible,.optionsDivVisible
{
	background-color:#fff;
	border:1px solid #c9c9c9;
	display:block;
	font-size:15px;
	font-weight:700;
	position:absolute;
	z-index:30;
}

.drop-dif
{
	background:#9cc;
}

.optionsDivInvisible
{
	display:none;
}

.optionsDivVisible ul
{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:2px;
}

.optionsDivVisible ul li
{
	float:left;
	width:100%;
}

.optionsDivVisible a
{
	color:#000;
	display:block;
	height:1%;
	overflow:hidden;
	padding:2px 4px;
	text-decoration:none;
}

.optionsDivVisible a img
{
	border:none;
	float:left;
}

.optionsDivVisible a:hover
{
	background-color:#2f384e;
	color:#fff;
}

.show #main
{
	padding:0 0 114px;
}

.show h2
{
	color:#252525;
	font-size:2.307em;
	line-height:1.2em;
	margin:0 0 15px;
	padding:6px 0 0;
}

.show .hold
{
	margin:0 0 11px;
	overflow:hidden;
	padding:4px 0 0;
	width:100%;
}

.show .hold dl
{
	font-size:1.538em;
	line-height:1.1em;
	margin:0 0 18px;
	overflow:hidden;
	padding:0;
	width:100%;
}

.show .hold dl dt
{
	color:#252525;
	float:left;
	padding:0 4px 0 0;
}

.show .hold dl dd
{
	color:#7e7e7e;
	float:left;
	margin:0;
}

.show .hold dl dd span
{
	text-decoration:underline;
}

.show .hold dl dd a
{
	background:url(../images/bull-trek.jpg) no-repeat 0 4px;
	color:#7e7e7e;
	font-size:.75em;
	padding:0 0 0 6px;
	text-decoration:none;
}

.show .hold dl dd a:hover
{
	text-decoration:underline;
}

.show .info
{
	border:solid #e5e5e5;
	border-width:1px 0;
	margin:0 0 32px;
	overflow:hidden;
	padding:26px 0 30px;
	width:100%;
}

.show .info .box
{
	float:left;
	width:281px;
}

.show .info .box h3
{
	margin:0 0 21px;
}

.show .info .box ul
{
	list-style:none;
	margin:0;
	padding:0;
}

.show .info .box ul li
{
	color:#7e7e7e;
	font-size:1.153em;
	vertical-align:top;
}

.show h3
{
	font-size:1.538em;
	font-weight:400;
	line-height:1.1em;
	margin:0 0 10px;
}

.show .item
{
	border-collapse:collapse;
	margin:0 0 2px;
	width:748px;
}

.show .item th
{
	background:#e5e5e5;
	color:#5b5c5c;
	font-size:.769em;
	font-weight:400;
	line-height:1.4em;
	padding:0;
	text-align:left;
}

.show .item .th1
{
	width:138px;
}

.show .item .th2
{
	padding:0 0 0 15px;
	width:256px;
}

.show .item .th3
{
	width:126px;
}

.show .item .th4
{
	padding:0 0 0 10px;
	width:90px;
}

.show .item .th5
{
	padding:0 0 0 15px;
	width:98px;
}

.show .item td
{
	color:#5b5c5c;
	font-size:1.153em;
	padding:15px 0 0 15px;
	vertical-align:top;
}

.show .item td.img
{
	padding:21px 0 0;
}

.show .item td strong
{
	display:block;
	font-size:1.333em;
	line-height:1.05em;
	margin:-2px 0 0;
	position:relative;
}

.show .item td em
{
	display:block;
	font-size:.733em;
	font-style:normal;
	line-height:1.09em;
	margin:-2px 0 0;
	position:relative;
}

.show .item td ul
{
	list-style:none;
	margin:12px 0 0;
	padding:0;
}

.show .item td ul li
{
	font-size:.733em;
	line-height:1.09em;
	vertical-align:top;
}

.show .wrap
{
	overflow:hidden;
	width:100%;
}

.show .wrap .box
{
	border-top:1px solid #e5e5e5;
	display:inline;
	float:right;
	margin:0 252px 0 0;
	padding:10px 0 0;
	width:257px;
}

.show .wrap .box dl
{
	color:#5b5c5c;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}

.show .wrap .box dl dt
{
	float:left;
	width:150px;
}

.show .wrap .box dl dd
{
	float:left;
	margin:0;
	width:107px;
}

.show .wrap .box dl.total
{
	border-top:1px solid #e5e5e5;
	font-size:1.384em;
	margin:5px 0 0;
	padding:3px 0 0;
}

#empty-cart .btn-contin
{
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	background:#3a3838;
	border-radius:3px;
	color:#fff;
	display:block;
	height:16px;
	margin:10px 0 0 390px;
	padding:6px 10px 10px;
	text-align:center;
	width:150px;
}

#empty-cart .btn-contin:hover
{
	background:#275374;
	text-decoration:none;
}

.cart .form
{
	overflow:hidden;
	padding:10px 0 38px;
	width:100%;
}

.cart .form .btn-contin
{
	float:right;
	width:326px;
}

.cart .form .btn-contin .continue
{
	background:url(../images/btn-continue2.gif);
	float:left;
	height:34px;
	margin:0 16px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:184px;
}

.cart .form .btn-contin .checkout
{
	background:url(../images/btn-checkout.gif);
	float:left;
	height:34px;
	margin:0 8px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:118px;
}

.cart .form h2
{
	color:#5b5c5c;
	font-size:1.769em;
	font-weight:400;
	line-height:1.1em;
	margin:3px 0 22px;
}

.cart .form .item
{
	border-collapse:collapse;
	margin:0 0 13px;
	width:1000px;
}

.cart .form .item th
{
	background:#e5e5e5;
	color:#5b5c5c;
	font-size:.769em;
	font-weight:400;
	line-height:1.4em;
	padding:0;
	text-align:left;
}

.cart .form .item .th1
{
	width:281px;
}

.cart .form .item .th2
{
	width:217px;
}

.cart .form .item .th3
{
	width:174px;
}

.cart .form .item .th4
{
	width:229px;
}

.cart .form .item .th5
{
	width:99px;
}

.cart .form .item td
{
	color:#5b5c5c;
	font-size:1.538em;
	padding:12px 0 0;
	vertical-align:top;
}

.cart .form .item td.img
{
	padding:12px 0 0 26px;
}

.cart .form .item td strong
{
	display:block;
	line-height:1.05em;
	margin:1px 0 0;
	position:relative;
}

.cart .form .item td em
{
	display:block;
	font-size:.55em;
	font-style:normal;
	line-height:1.09em;
	margin:1px 0 0;
	position:relative;
}

.cart .form .item td em a
{
	color:#5b5c5c;
	text-decoration:none;
}

.cart .form .item td em a:hover
{
	text-decoration:underline;
}

.cart .form .item td ul
{
	list-style:none;
	margin:12px 0 0;
	padding:0;
}

.cart .form .item td ul li
{
	font-size:.55em;
	line-height:1.09em;
	vertical-align:top;
}

.cart .form .item td .txt
{
	background:url(../images/bg-txt6.gif);
	float:left;
	height:23px;
	margin:0 3px;
	overflow:hidden;
	width:38px;
}

.cart .form .item td .txt input
{
	background:none;
	border:0;
	color:#5b5c5c;
	font-size:.75em;
	margin:0;
	padding:3px 4px 0;
	text-align:center;
	width:30px;
}

.cart .form .item td .errtxt
{
	background:url(../images/bg-txt6.gif);
	float:left;
	height:23px;
	margin:0 3px;
	overflow:hidden;
	width:38px;
}

.cart .form .item td .errtxt input
{
	background:none;
	border:0;
	color:red;
	font-size:.75em;
	font-weight:700;
	margin:0;
	padding:3px 4px 0;
	text-align:center;
	width:30px;
}

.cart .form .item td .errtxt_div
{
	color:red;
	font-size:.55em;
	font-style:italic;
	font-weight:700;
	line-height:1.09em;
	padding-top:5px;
}

.cart .form .wrap
{
	border:solid #e5e5e5;
	border-width:1px 0;
	margin:0 0 7px;
	overflow:hidden;
	padding:27px 0 42px;
	width:100%;
}

.cart .form .wrap .cont
{
	float:left;
	padding:0 0 0 26px;
	width:724px;
}

.cart .form .wrap .cont h3
{
	color:#898989;
	font-size:1.153em;
	font-weight:400;
	margin:0 0 6px;
	padding:0;
}

.cart .form .wrap .cont p
{
	color:#898989;
	font-size:.846em;
	line-height:1.1em;
	margin:0 0 5px;
}

.cart .form .wrap .cont .hold
{
	overflow:hidden;
	width:100%;
}

.cart .form .wrap .cont .hold span
{
	background:url(../images/bg-txt7.gif);
	float:left;
	height:25px;
	margin:0 4px 0 0;
	overflow:hidden;
	width:169px;
}

.cart .form .wrap .cont .hold span input
{
	background:none;
	border:0;
	color:#5b5c5c;
	float:left;
	font-size:1.384em;
	font-weight:700;
	margin:0;
	padding:1px 10px 0;
	width:149px;
}

.cart .form .wrap .cont .hold input
{
	margin:1px 0 0;
}

.cart .form .wrap .aside
{
	float:right;
	width:250px;
}

.cart .form .wrap .aside dl
{
	color:#898989;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}

.cart .form .wrap .aside dl dt
{
	float:left;
	width:150px;
}

.cart .form .wrap .aside dl dd
{
	float:left;
	margin:0;
	width:100px;
}

.cart .form .wrap .aside .subtotal
{
	color:#5b5c5c;
	font-size:1.384em;
	padding:0 0 15px;
}

.cart .form .wrap .aside .total
{
	border-top:1px solid #e5e5e5;
	color:#5b5c5c;
	font-size:1.384em;
	font-weight:700;
	margin:12px 0 9px;
	padding:11px 0 0;
}

.cart .form .wrap .aside p
{
	color:#898a8a;
	font-size:.846em;
	font-style:italic;
	margin:0;
}

.cart .form h3
{
	color:#5b5c5c;
	font-size:1.307em;
	font-weight:400;
	margin:0 0 6px;
	padding:0 0 0 26px;
}

.cart .form #extra-products
{
	overflow:hidden;
	width:100%;
}

.cart .form #extra-products .right-box
{
	overflow:hidden;
	padding:20px;
}

.cart .form #extra-products h3
{
	background:url(../images/hd-extra-goodies.png?1279165128) 0 0 no-repeat;
	font-family:museo-slab-1, museo-slab-2, "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size:36px;
	height:64px;
	margin:15px 0;
	text-indent:-9999px;
}

.cart .form #extra-products .box
{
	background:#fff;
	border:1px solid #bababa;
	overflow:hidden;
	width:998px;
}

.cart .form #extra-products .extra-img
{
	border-right:1px solid #bababa;
	float:left;
	height:136px;
	padding:10px;
	width:218px;
}

.cart .form #extra-products .txt
{
	float:left;
	padding:0 30px 0 0;
	width:330px;
}

.cart .form #extra-products .txt h4
{
	color:#5b5c5c;
	font-family:museo-slab-1, museo-slab-2, "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size:1.538em;
	font-weight:400;
	margin:0 0 12px;
}

.cart .form #extra-products .txt p
{
	color:#5b5c5c;
	font-size:.846em;
	line-height:1.09em;
	margin:0;
}

.cart .form #extra-products .price
{
	float:right;
	height:72px;
	text-indent:-9999px;
	width:80px;
}

.cart .form #extra-products .add
{
	float:left;
	overflow:hidden;
}

.cart .form #extra-products .add .wrap
{
	border:0;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}

.cart .form #extra-products .add input
{
	float:right;
	margin:10px 0 0;
}

.cart .form #extra-products .box .wrap
{
	margin:0;
}

.cart .form #extra-products .add p
{
	color:#333;
	font-weight:700;
	line-height:1.23em;
	margin:0 0 4px;
	padding:0 5px 0 0;
	text-align:right;
}

.cart .form #extra-products .add ul
{
	float:right;
	list-style:none;
	margin:0;
	padding:1px 0 0 18px;
}

.cart .form #extra-products .add ul li
{
	float:left;
	padding:0 0 0 4px;
}

.cart .form #extra-products .add ul li a
{
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	background:#e7e7e7;
	border:1px solid #b0b0b0;
	border-radius:3px;
	color:#5a5a5c;
	display:block;
	font-size:.923em;
	font-weight:700;
	height:34px;
	line-height:2.083em;
	text-align:center;
	text-decoration:none;
	width:34px;
}

.cart .form #extra-products .add ul li a:hover
{
	background:#454343;
	border:1px solid #000;
	color:#fff;
	text-decoration:none;
}

.cart .form #extra-products .add .men
{
	background:url(../images/bg-men2.gif) no-repeat;
	margin:0 0 4px;
}

.cart .form #extra-products .add .women
{
	background:url(../images/bg-women2.gif) no-repeat;
}

.place-page h2
{
	font:bold 1.7em/1.1em Arial, Helvetica, sans-serif;
	margin:10px 0 0;
}

.place-page h2 span
{
	color:#b50707;
	display:block;
	font-size:.68em;
	line-height:1.2em;
	margin:16px 0 0;
}

.place-page h3
{
	color:#252525;
	font:bold 1.15em/1.2em Arial, Helvetica, sans-serif;
	margin:15px 0 10px;
}

.order-holder
{
	float:left;
	margin-right:53px;
	width:614px;
}

.box-info
{
	background:#efefee;
	font-family:Arial, Helvetica, sans-serif;
	height:1%;
	margin:15px 0 0;
	overflow:hidden;
	padding:25px 0 20px 28px;
}

.box-info .column
{
	float:left;
	width:194px;
}

.box-info strong
{
	color:#252525;
	display:block;
	font-size:1.15em;
	line-height:1;
}

.box-info p
{
	color:#7e7e7e;
	font-size:.92em;
	line-height:1.66em;
	margin:0;
}

.box-info a
{
	background:url(../images/btn-edit.gif) no-repeat;
	display:block;
	height:20px;
	margin:5px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:44px;
}

.box-check a.btn-edit
{
	background:url(../images/btn-edit.gif) no-repeat;
	display:block;
	height:20px;
	margin:5px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:44px;
}

.place-page .item
{
	width:614px;
}

.place-page .item td
{
	padding-top:5px;
}

.place-page .item td.img
{
	padding-top:8px;
}

.place-page .item td em a
{
	color:#7e7e7e;
	text-decoration:none;
}

.place-page .item td em a:hover
{
	text-decoration:underline;
}

.show .wrap2
{
	overflow:hidden;
	width:100%;
}

.show .wrap2 .box
{
	display:inline;
	float:right;
	margin:0 252px 0 0;
	padding:10px 0 0;
	width:257px;
}

.show .wrap2 .box dl
{
	color:#5b5c5c;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}

.show .wrap2 .box dl dt
{
	float:left;
	width:150px;
}

.show .wrap2 .box dl dd
{
	float:left;
	margin:0;
	width:107px;
}

.place-page .wrap2
{
	margin:17px 0 0;
}

.place-page .wrap2 .box
{
	border:none;
	margin:0;
	padding:14px 0 0;
	width:240px;
}

.place-page .wrap2 .box dl.total
{
	border:none;
}

.place-page .wrap2 .box dl dt
{
	width:170px;
}

.place-page .wrap2 .box dl dd
{
	width:70px;
}

.box-check
{
	background:#efefee;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0 0;
	padding:15px 0 16px 28px;
}

.box-check p
{
	color:#6d6d6d;
	font-size:1.07em;
	line-height:1.28em;
	margin:0 0 5px;
}

.box-check p em
{
	font-size:.92em;
	font-style:normal;
}

.box-check p span
{
	color:#252525;
	display:block;
	font-size:1.15em;
	line-height:1.33em;
}

.box-check p a
{
	color:#7e7e7e;
	font-size:.98em;
	text-decoration:none;
}

.box-check p a:hover
{
	text-decoration:underline;
}

.btn-place
{
	font-family:Arial, Helvetica, sans-serif;
	height:1%;
	overflow:hidden;
	padding:14px 0 0 3px;
}

.btn-place p
{
	color:#252525;
	float:left;
	font-size:1.15em;
	line-height:1.33em;
	margin:0;
}

.btn-place a
{
	background:url(../images/btn-place.gif) no-repeat;
	float:right;
	height:48px;
	overflow:hidden;
	text-indent:-9999px;
	width:328px;
}

.btn-place2
{
	font-family:Arial, Helvetica, sans-serif;
	height:1%;
	overflow:hidden;
	padding:14px 0 0 3px;
}

.btn-place2 .btn
{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#333;
	border-radius:3px;
	color:#fff;
	cursor:pointer;
	font-weight:700;
	height:40px;
	padding:10px;
	text-decoration:none!important;
	width:150px;
}

.btn-place2 .btn:hover
{
	background:#55b5ff;
}

.btn-place2 .btn:active
{
	margin-top:1px;
}

.box-faq
{
	float:left;
	width:260px;
}

.place-page .box-faq h3
{
	color:#252525;
	font:bold 1em/1.53em Arial, Helvetica, sans-serif;
	margin:20px 0 0;
}

.place-page .box-faq p
{
	color:#7e7e7e;
	font:.92em/1.66em Arial, Helvetica, sans-serif;
	margin:22px 0 0;
}

.box-faq strong
{
	color:#858383;
	display:block;
	font:bold 1.15em/1.33em Arial, Helvetica, sans-serif;
}

.box-faq strong a
{
	color:#858383;
	text-decoration:none;
}

.box-faq strong a:hover
{
	text-decoration:underline;
}

a.TFutil-email,a.TFutil-newsletter
{
	font-size:90%;
}

.TFstandardUtilityPadding
{
	padding:10px 16px;
}

.TFclosePadding
{
	padding:4px 16px 4px 0;
}

#TFutil-email #TFutility,#TFutil-newsletter #TFutility
{
	width:690px;
}

#TFutil-email #TFcloseUtility,#TFutil-newsletter #TFcloseUtility
{
	background-color:gray;
	height:auto;
	text-align:right;
	width:690px;
}

#TFstafPingMessage
{
	display:none;
	visibility:hidden;
}

#TFutil-email,#TFutil-newsletter
{
	display:none;
	visibility:hidden;
}

#TFutil-email #TFwrapper,#TFutil-newsletter #TFwrapper
{
	background-color:silver;
	border:1px solid #ccc;
	color:#000;
	text-align:left;
}

#TFutil-email #TFstaf #text,#TFutil-newsletter #TFstaf #text
{
	padding:2px 0 0;
}

#TFutil-email #TFstaf #field,#TFutil-newsletter #TFstaf #field
{
	padding:0 0 5px 10px;
}

#TFutil-email #TFstaf #submit,#TFutil-newsletter #TFstaf #submit
{
	padding:5px 0 5px 115px;
}

#TFNewsletter
{
	margin:30px 0 0 30px;
}

div.loading-invisible
{
	display:none;
}

div.loading-visible
{
	display:block;
	height:100%;
	left:0;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
}

a:focus
{
	outline:none;
}

.more
{
	background:url(../images/btn-more.png?1279165128) 0 0 no-repeat;
	display:block;
	height:49px;
	line-height:1.5em;
	margin-bottom:6px;
	text-indent:-9999px;
	width:640px;
}

.more:hover
{
	background-position:0 -49px;
}

.more:active
{
	background-position:0 -98px;
}

.loading
{
	background-image:url(../images/ajax.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:default!important;
}

.more::-moz-focus-inner
{
	border:0 none;
}

.round
{
	-moz-border-radius:5px;
}

.profile #content .form .profartistavatar
{
	overflow:hidden;
	padding:0 0 32px;
	width:100%;
}

.profile #content .profartistavatar .img
{
	float:left;
	width:148px;
}

.profile #content .profartistavatar .img h4
{
	margin:0 0 8px;
}

.profile #content .profartistavatar .txt
{
	float:left;
	padding:29px 0 0;
	width:433px;
}

.profile #content .profartistavatar .txt em
{
	color:#7e7e7e;
	display:block;
	font-size:.846em;
}

.profile #content .profartistavatar .txt .text
{
	background:url(../images/bg-txt3.gif) repeat;
	border:0;
	height:36px;
	left:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:0;
	width:235px;
	z-index:2;
}

.profile #content .profartistavatar .txt .file
{
	height:36px;
	margin:0;
	overflow:hidden;
	position:relative;
	width:330px;
	z-index:10;
}

.profile #content .profartistavatar .txt span input
{
	background:none;
	border:0;
	float:left;
	margin:0;
	padding:8px 5px 0;
	width:320px;
}

.profile #content .profartistavatar .txt .file-input-area
{
	cursor:pointer;
	height:36px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}

.profile #content .profartistavatar .txt .button
{
	font-size:.923em;
	height:23px;
	line-height:1.916em;
	margin:7px 0 0;
	padding:0;
	text-decoration:none;
}

