/* --------------------------------------
 Draghome CSS Framework 0.1
 Copyright 2009-2015 Draghome.com
 All rights reserved.
----------------------------------------*/

/*
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
*/

/* Page Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,select,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
}

body {
	font-family: Dotum,"돋움",Helvetica,AppleSDGothicNeo,sans-serif;
    font-size: 12px;
	color: #383d41;
	background: #fff;
}

a img {
	border: none;
}

:focus,button {
	outline-style: none;
}

/* Misc classes */
.hide {
	display: none;
}

.clr {
	clear: both;
}

.quiet {
	color: #666;
}

.loud {
	color: #000;
}

.highlight {
	background: #ff0;
}

.added {
	background: #060;
	color: #fff;
}

.removed {
	background: #900;
	color: #fff;
}

.first {
	margin-left: 0;
	padding-left: 0;
}

.last {
	margin-right: 0;
	padding-right: 0;
}

.top {
	margin-top: 0;
	padding-top: 0;
}

.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.fn {
	float: none;
}

.pa {
	position: absolute;
}

.pr {
	position: relative;
}

.cur {
	cursor: pointer;
}

.tRight {
	text-align: right;
}

.tLeft {
	text-align: left;
}

.tCenter {
	text-align: center;
}

.b {
	font-weight: bold;
}

.blind {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: #000000;
	z-index: 900;
}

.row {
	margin-bottom: 10px;
	clear: both;
	height: 28px;
}

.dCenter {
	margin: 0 auto;
}

.dRight {
	margin: 0 0 0 auto;
}

.dLeft {
	margin: 0 auto 0 0;
}

.block {
	display: block;
}

.inBlock {
	display: inline-block;
}

.indent {
	text-indent: -9999px;
}

.blur {	
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-ms-filter: blur(5px);
	-o-filter: blur(5px);
	filter: blur(5px);
}

.greyscale {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}

.sepia {
	-webkit-filter: sepia(100%);
	-moz-filter: sepia(100%);
	-o-filter: sepia(100%);
	-ms-filter: sepia(100%);
	filter: sepia(100%);
}

.brightness {
	-webkit-filter: brightness(0.2);
	-moz-filter: brightness(0.2);
	-o-filter: brightness(0.2);
	-ms-filter: brightness(0.2);
	filter: brightness(0.2);
}

.saturation {
	-webkit-filter: saturate(50%);
	-moz-filter: saturate(50%);
	-o-filter: saturate(50%);
	-ms-filter: saturate(50%);
	filter: saturate(50%);
}

.drop_shadow {
	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 10px 10px 5px #888;
}

.vt {
	vertical-align: top;
}

.vm {
	vertical-align: middle;
}

.vb {
	vertical-align: bottom;
}

/* Text Color */
.tBlack {
	color: #000000;
}

.tGray {
	color: #999999;
}

/* Background Color */
.bBlue {
	background-color: #6E869E;
}

.bRed {
	background-color: #9E6E6E;
}

.bOrange {
	background-color: #9E866E;
}

.bYellow {
	background-color: #9E9E6E;
}

.bGreen {
	background-color: #869E6E;
}

.bWhite {
	background-color: #9E9E9E;
}

.bGray {
	background-color: #f2f2f2;
}

/* Width & Height */
.wh0 {
	width: 0
}

.wh1 {
	width: 1px
}

.wh2 {
	width: 2px
}

.wh3 {
	width: 3px
}

.wh4 {
	width: 4px
}

.wh5 {
	width: 5px
}

.wh6 {
	width: 6px
}

.wh7 {
	width: 7px
}

.wh8 {
	width: 8px
}

.wh9 {
	width: 9px
}

.wh10 {
	width: 10px
}

.wh11 {
	width: 11px
}

.wh12 {
	width: 12px
}

.wh13 {
	width: 13px
}

.wh14 {
	width: 14px
}

.wh15 {
	width: 15px
}

.wh16 {
	width: 16px
}

.wh17 {
	width: 17px
}

.wh18 {
	width: 18px
}

.wh19 {
	width: 19px
}

.wh20 {
	width: 20px
}

.wh21 {
	width: 21px
}

.wh22 {
	width: 22px
}

.wh23 {
	width: 23px
}

.wh24 {
	width: 24px
}

.wh25 {
	width: 25px
}

.wh26 {
	width: 26px
}

.wh27 {
	width: 27px
}

.wh28 {
	width: 28px
}

.wh29 {
	width: 29px
}

.wh30 {
	width: 30px
}

.wh31 {
	width: 31px
}

.wh32 {
	width: 32px
}

.wh33 {
	width: 33px
}

.wh34 {
	width: 34px
}

.wh35 {
	width: 35px
}

.wh36 {
	width: 36px
}

.wh37 {
	width: 37px
}

.wh38 {
	width: 38px
}

.wh39 {
	width: 39px
}

.wh40 {
	width: 40px
}

.wh41 {
	width: 41px
}

.wh42 {
	width: 42px
}

.wh43 {
	width: 43px
}

.wh44 {
	width: 44px
}

.wh45 {
	width: 45px
}

.wh46 {
	width: 46px
}

.wh47 {
	width: 47px
}

.wh48 {
	width: 48px
}

.wh49 {
	width: 49px
}

.wh50 {
	width: 50px
}

.wh51 {
	width: 51px
}

.wh52 {
	width: 52px
}

.wh53 {
	width: 53px
}

.wh54 {
	width: 54px
}

.wh55 {
	width: 55px
}

.wh56 {
	width: 56px
}

.wh57 {
	width: 57px
}

.wh58 {
	width: 58px
}

.wh59 {
	width: 59px
}

.wh60 {
	width: 60px
}

.wh61 {
	width: 61px
}

.wh62 {
	width: 62px
}

.wh63 {
	width: 63px
}

.wh64 {
	width: 64px
}

.wh65 {
	width: 65px
}

.wh66 {
	width: 66px
}

.wh67 {
	width: 67px
}

.wh68 {
	width: 68px
}

.wh69 {
	width: 69px
}

.wh70 {
	width: 70px
}

.wh71 {
	width: 71px
}

.wh72 {
	width: 72px
}

.wh73 {
	width: 73px
}

.wh74 {
	width: 74px
}

.wh75 {
	width: 75px
}

.wh76 {
	width: 76px
}

.wh77 {
	width: 77px
}

.wh78 {
	width: 78px
}

.wh79 {
	width: 79px
}

.wh80 {
	width: 80px
}

.wh81 {
	width: 81px
}

.wh82 {
	width: 82px
}

.wh83 {
	width: 83px
}

.wh84 {
	width: 84px
}

.wh85 {
	width: 85px
}

.wh86 {
	width: 86px
}

.wh87 {
	width: 87px
}

.wh88 {
	width: 88px
}

.wh89 {
	width: 89px
}

.wh90 {
	width: 90px
}

.wh91 {
	width: 91px
}

.wh92 {
	width: 92px
}

.wh93 {
	width: 93px
}

.wh94 {
	width: 94px
}

.wh95 {
	width: 95px
}

.wh96 {
	width: 96px
}

.wh97 {
	width: 97px
}

.wh98 {
	width: 98px
}

.wh99 {
	width: 99px
}

.wh100 {
	width: 100px
}

.wh110 {
	width: 110px
}

.wh120 {
	width: 120px
}

.wh130 {
	width: 130px
}

.wh140 {
	width: 140px
}

.wh150 {
	width: 150px
}

.wh160 {
	width: 160px
}

.wh170 {
	width: 170px
}

.wh180 {
	width: 180px
}

.wh190 {
	width: 190px
}

.wh200 {
	width: 200px
}

.wh220 {
	width: 220px
}

.wh240 {
	width: 240px
}

.wh260 {
	width: 260px
}

.wh280 {
	width: 280px
}

.wh300 {
	width: 300px
}

.wh320 {
	width: 320px
}

.wh340 {
	width: 340px
}

.wh360 {
	width: 360px
}

.wh380 {
	width: 380px
}

.wh400 {
	width: 400px
}

.wh420 {
	width: 420px
}

.wh440 {
	width: 440px
}

.wh460 {
	width: 460px
}

.wh480 {
	width: 480px
}

.wh500 {
	width: 500px
}

.wh520 {
	width: 520px
}

.wh540 {
	width: 540px
}

.wh560 {
	width: 560px
}

.wh580 {
	width: 580px
}

.wh600 {
	width: 600px
}

.wh620 {
	width: 620px
}

.wh640 {
	width: 640px
}

.wh660 {
	width: 660px
}

.wh680 {
	width: 680px
}

.wh700 {
	width: 700px
}

.wh720 {
	width: 720px
}

.wh740 {
	width: 740px
}

.wh760 {
	width: 760px
}

.wh780 {
	width: 780px
}

.wh800 {
	width: 800px
}

.wh820 {
	width: 820px
}

.wh840 {
	width: 840px
}

.wh860 {
	width: 860px
}

.wh880 {
	width: 880px
}

.wh900 {
	width: 900px
}

.wh920 {
	width: 920px
}

.wh940 {
	width: 940px
}

.wh960 {
	width: 960px
}

.wh980 {
	width: 980px
}

.wh1000 {
	width: 1000px
}

.wh1020 {
	width: 1020px
}

.wh1040 {
	width: 1040px
}

.wh1060 {
	width: 1060px
}

.wh1080 {
	width: 1080px
}

.wh1100 {
	width: 1100px
}

.wh1120 {
	width: 1120px
}

.wh1140 {
	width: 1140px
}

.wh1160 {
	width: 1160px
}

.wh1180 {
	width: 1180px
}

.wh1200 {
	width: 1200px
}

.wh1220 {
	width: 1220px
}

.wh1240 {
	width: 1240px
}

.wh1260 {
	width: 1260px
}

.wh1280 {
	width: 1280px
}

.wh1300 {
	width: 1300px
}

.wh1320 {
	width: 1320px
}

.wh1340 {
	width: 1340px
}

.wh1360 {
	width: 1360px
}

.wh1380 {
	width: 1380px
}

.wh1400 {
	width: 1400px
}

.wh1420 {
	width: 1420px
}

.wh1440 {
	width: 1440px
}

.wh1460 {
	width: 1460px
}

.wh1480 {
	width: 1480px
}

.wh1500 {
	width: 1500px
}

.wh1520 {
	width: 1520px
}

.wh1540 {
	width: 1540px
}

.wh1560 {
	width: 1560px
}

.wh1580 {
	width: 1580px
}

.wh1600 {
	width: 1600px
}

.wh1620 {
	width: 1620px
}

.wh1640 {
	width: 1640px
}

.wh1660 {
	width: 1660px
}

.wh1680 {
	width: 1680px
}

.wh1700 {
	width: 1700px
}

.wh1720 {
	width: 1720px
}

.wh1740 {
	width: 1740px
}

.wh1760 {
	width: 1760px
}

.wh1780 {
	width: 1780px
}

.wh1800 {
	width: 1800px
}

.wh1820 {
	width: 1820px
}

.wh1840 {
	width: 1840px
}

.wh1860 {
	width: 1860px
}

.wh1880 {
	width: 1880px
}

.wh1900 {
	width: 1900px
}

.wh1920 {
	width: 1920px
}

.wh1940 {
	width: 1940px
}

.wh1960 {
	width: 1960px
}

.wh1980 {
	width: 1980px
}

.wh2000 {
	width: 2000px
}

.wh5p {
	width: 5%
}

.wh10p {
	width: 10%
}

.wh15p {
	width: 15%
}

.wh20p {
	width: 20%
}

.wh25p {
	width: 25%
}

.wh30p {
	width: 30%
}

.wh35p {
	width: 35%
}

.wh40p {
	width: 40%
}

.wh45p {
	width: 45%
}

.wh50p {
	width: 50%
}

.wh55p {
	width: 55%
}

.wh60p {
	width: 60%
}

.wh65p {
	width: 65%
}

.wh70p {
	width: 70%
}

.wh75p {
	width: 75%
}

.wh80p {
	width: 80%
}

.wh85p {
	width: 85%
}

.wh90p {
	width: 90%
}

.wh95p {
	width: 95%
}

.wh100p {
	width: 100%
}

.ht0 {
	height: 0
}

.ht1 {
	height: 1px
}

.ht2 {
	height: 2px
}

.ht3 {
	height: 3px
}

.ht4 {
	height: 4px
}

.ht5 {
	height: 5px
}

.ht6 {
	height: 6px
}

.ht7 {
	height: 7px
}

.ht8 {
	height: 8px
}

.ht9 {
	height: 9px
}

.ht10 {
	height: 10px
}

.ht11 {
	height: 11px
}

.ht12 {
	height: 12px
}

.ht13 {
	height: 13px
}

.ht14 {
	height: 14px
}

.ht15 {
	height: 15px
}

.ht16 {
	height: 16px
}

.ht17 {
	height: 17px
}

.ht18 {
	height: 18px
}

.ht19 {
	height: 19px
}

.ht20 {
	height: 20px
}

.ht21 {
	height: 21px
}

.ht22 {
	height: 22px
}

.ht23 {
	height: 23px
}

.ht24 {
	height: 24px
}

.ht25 {
	height: 25px
}

.ht26 {
	height: 26px
}

.ht27 {
	height: 27px
}

.ht28 {
	height: 28px
}

.ht29 {
	height: 29px
}

.ht30 {
	height: 30px
}

.ht31 {
	height: 31px
}

.ht32 {
	height: 32px
}

.ht33 {
	height: 33px
}

.ht34 {
	height: 34px
}

.ht35 {
	height: 35px
}

.ht36 {
	height: 36px
}

.ht37 {
	height: 37px
}

.ht38 {
	height: 38px
}

.ht39 {
	height: 39px
}

.ht40 {
	height: 40px
}

.ht41 {
	height: 41px
}

.ht42 {
	height: 42px
}

.ht43 {
	height: 43px
}

.ht44 {
	height: 44px
}

.ht45 {
	height: 45px
}

.ht46 {
	height: 46px
}

.ht47 {
	height: 47px
}

.ht48 {
	height: 48px
}

.ht49 {
	height: 49px
}

.ht50 {
	height: 50px
}

.ht51 {
	height: 51px
}

.ht52 {
	height: 52px
}

.ht53 {
	height: 53px
}

.ht54 {
	height: 54px
}

.ht55 {
	height: 55px
}

.ht56 {
	height: 56px
}

.ht57 {
	height: 57px
}

.ht58 {
	height: 58px
}

.ht59 {
	height: 59px
}

.ht60 {
	height: 60px
}

.ht61 {
	height: 61px
}

.ht62 {
	height: 62px
}

.ht63 {
	height: 63px
}

.ht64 {
	height: 64px
}

.ht65 {
	height: 65px
}

.ht66 {
	height: 66px
}

.ht67 {
	height: 67px
}

.ht68 {
	height: 68px
}

.ht69 {
	height: 69px
}

.ht70 {
	height: 70px
}

.ht71 {
	height: 71px
}

.ht72 {
	height: 72px
}

.ht73 {
	height: 73px
}

.ht74 {
	height: 74px
}

.ht75 {
	height: 75px
}

.ht76 {
	height: 76px
}

.ht77 {
	height: 77px
}

.ht78 {
	height: 78px
}

.ht79 {
	height: 79px
}

.ht80 {
	height: 80px
}

.ht81 {
	height: 81px
}

.ht82 {
	height: 82px
}

.ht83 {
	height: 83px
}

.ht84 {
	height: 84px
}

.ht85 {
	height: 85px
}

.ht86 {
	height: 86px
}

.ht87 {
	height: 87px
}

.ht88 {
	height: 88px
}

.ht89 {
	height: 89px
}

.ht90 {
	height: 90px
}

.ht91 {
	height: 91px
}

.ht92 {
	height: 92px
}

.ht93 {
	height: 93px
}

.ht94 {
	height: 94px
}

.ht95 {
	height: 95px
}

.ht96 {
	height: 96px
}

.ht97 {
	height: 97px
}

.ht98 {
	height: 98px
}

.ht99 {
	height: 99px
}

.ht100 {
	height: 100px
}

.ht120 {
	height: 120px
}

.ht140 {
	height: 140px
}

.ht160 {
	height: 160px
}

.ht180 {
	height: 180px
}

.ht200 {
	height: 200px
}

.ht220 {
	height: 220px
}

.ht240 {
	height: 240px
}

.ht260 {
	height: 260px
}

.ht280 {
	height: 280px
}

.ht300 {
	height: 300px
}

.ht320 {
	height: 320px
}

.ht340 {
	height: 340px
}

.ht360 {
	height: 360px
}

.ht380 {
	height: 380px
}

.ht400 {
	height: 400px
}

.ht420 {
	height: 420px
}

.ht440 {
	height: 440px
}

.ht460 {
	height: 460px
}

.ht480 {
	height: 480px
}

.ht500 {
	height: 500px
}

.ht520 {
	height: 520px
}

.ht540 {
	height: 540px
}

.ht560 {
	height: 560px
}

.ht580 {
	height: 580px
}

.ht600 {
	height: 600px
}

.ht620 {
	height: 620px
}

.ht640 {
	height: 640px
}

.ht660 {
	height: 660px
}

.ht680 {
	height: 680px
}

.ht700 {
	height: 700px
}

.ht720 {
	height: 720px
}

.ht740 {
	height: 740px
}

.ht760 {
	height: 760px
}

.ht780 {
	height: 780px
}

.ht800 {
	height: 800px
}

.ht820 {
	height: 820px
}

.ht840 {
	height: 840px
}

.ht860 {
	height: 860px
}

.ht880 {
	height: 880px
}

.ht900 {
	height: 900px
}

.ht920 {
	height: 920px
}

.ht940 {
	height: 940px
}

.ht960 {
	height: 960px
}

.ht980 {
	height: 980px
}

.ht1000 {
	height: 1000px
}

.ht1020 {
	height: 1020px
}

.ht1040 {
	height: 1040px
}

.ht1060 {
	height: 1060px
}

.ht1080 {
	height: 1080px
}

.ht1100 {
	height: 1100px
}

.ht1120 {
	height: 1120px
}

.ht1140 {
	height: 1140px
}

.ht1160 {
	height: 1160px
}

.ht1180 {
	height: 1180px
}

.ht1200 {
	height: 1200px
}

.ht1220 {
	height: 1220px
}

.ht1240 {
	height: 1240px
}

.ht1260 {
	height: 1260px
}

.ht1280 {
	height: 1280px
}

.ht1300 {
	height: 1300px
}

.ht1320 {
	height: 1320px
}

.ht1340 {
	height: 1340px
}

.ht1360 {
	height: 1360px
}

.ht1380 {
	height: 1380px
}

.ht1400 {
	height: 1400px
}

.ht1420 {
	height: 1420px
}

.ht1440 {
	height: 1440px
}

.ht1460 {
	height: 1460px
}

.ht1480 {
	height: 1480px
}

.ht1500 {
	height: 1500px
}

.ht1520 {
	height: 1520px
}

.ht1540 {
	height: 1540px
}

.ht1560 {
	height: 1560px
}

.ht1580 {
	height: 1580px
}

.ht1600 {
	height: 1600px
}

.ht1620 {
	height: 1620px
}

.ht1640 {
	height: 1640px
}

.ht1660 {
	height: 1660px
}

.ht1680 {
	height: 1680px
}

.ht1700 {
	height: 1700px
}

.ht1720 {
	height: 1720px
}

.ht1740 {
	height: 1740px
}

.ht1760 {
	height: 1760px
}

.ht1780 {
	height: 1780px
}

.ht1800 {
	height: 1800px
}

.ht1820 {
	height: 1820px
}

.ht1840 {
	height: 1840px
}

.ht1860 {
	height: 1860px
}

.ht1880 {
	height: 1880px
}

.ht1900 {
	height: 1900px
}

.ht1920 {
	height: 1920px
}

.ht1940 {
	height: 1940px
}

.ht1960 {
	height: 1960px
}

.ht1980 {
	height: 1980px
}

.ht2000 {
	height: 2000px
}

.ht5p {
	height: 5%
}

.ht10p {
	height: 10%
}

.ht15p {
	height: 15%
}

.ht20p {
	height: 20%
}

.ht25p {
	height: 25%
}

.ht30p {
	height: 30%
}

.ht35p {
	height: 35%
}

.ht40p {
	height: 40%
}

.ht45p {
	height: 45%
}

.ht50p {
	height: 50%
}

.ht55p {
	height: 55%
}

.ht60p {
	height: 60%
}

.ht65p {
	height: 65%
}

.ht70p {
	height: 70%
}

.ht75p {
	height: 75%
}

.ht80p {
	height: 80%
}

.ht85p {
	height: 85%
}

.ht90p {
	height: 90%
}

.ht95p {
	height: 95%
}

.ht100p {
	height: 100%
}

/* Padding */
.pd0 {
	padding: 0;
}

.pd1 {
	padding: 1px;
}

.pd2 {
	padding: 2px;
}

.pd3 {
	padding: 3px;
}

.pd4 {
	padding: 4px;
}

.pd5 {
	padding: 5px;
}

.pd6 {
	padding: 6px;
}

.pd7 {
	padding: 7px;
}

.pd8 {
	padding: 8px;
}

.pd9 {
	padding: 9px;
}

.pd10 {
	padding: 10px;
}

.pd15 {
	padding: 15px;
}

.pd20 {
	padding: 20px;
}

.pd25 {
	padding: 25px;
}

.pd30 {
	padding: 30px;
}

.pd35 {
	padding: 35px;
}

.pd40 {
	padding: 40px;
}

.pd45 {
	padding: 45px;
}

.pd50 {
	padding: 50px;
}

.pd55 {
	padding: 55px;
}

.pd60 {
	padding: 60px;
}

.pd65 {
	padding: 65px;
}

.pd70 {
	padding: 70px;
}

.pd75 {
	padding: 75px;
}

.pd80 {
	padding: 80px;
}

.pd85 {
	padding: 85px;
}

.pd90 {
	padding: 90px;
}

.pd95 {
	padding: 95px;
}

.pd100 {
	padding: 100px;
}

.pt0 {
	padding-top: 0;
}

.pt1 {
	padding-top: 1px;
}

.pt2 {
	padding-top: 2px;
}

.pt3 {
	padding-top: 3px;
}

.pt4 {
	padding-top: 4px;
}

.pt5 {
	padding-top: 5px;
}

.pt6 {
	padding-top: 6px;
}

.pt7 {
	padding-top: 7px;
}

.pt8 {
	padding-top: 8px;
}

.pt9 {
	padding-top: 9px;
}

.pt10 {
	padding-top: 10px;
}

.pt11 {
	padding-top: 11px;
}

.pt12 {
	padding-top: 12px;
}

.pt13 {
	padding-top: 13px;
}

.pt14 {
	padding-top: 14px;
}

.pt15 {
	padding-top: 15px;
}

.pt16 {
	padding-top: 16px;
}

.pt17 {
	padding-top: 17px;
}

.pt18 {
	padding-top: 18px;
}

.pt19 {
	padding-top: 19px;
}

.pt20 {
	padding-top: 20px;
}

.pt21 {
	padding-top: 21px;
}

.pt22 {
	padding-top: 22px;
}

.pt23 {
	padding-top: 23px;
}

.pt24 {
	padding-top: 24px;
}

.pt25 {
	padding-top: 25px;
}

.pt26 {
	padding-top: 26px;
}

.pt27 {
	padding-top: 27px;
}

.pt28 {
	padding-top: 28px;
}

.pt29 {
	padding-top: 29px;
}

.pt30 {
	padding-top: 30px;
}

.pt31 {
	padding-top: 31px;
}

.pt32 {
	padding-top: 32px;
}

.pt33 {
	padding-top: 33px;
}

.pt34 {
	padding-top: 34px;
}

.pt35 {
	padding-top: 35px;
}

.pt36 {
	padding-top: 36px;
}

.pt37 {
	padding-top: 37px;
}

.pt38 {
	padding-top: 38px;
}

.pt39 {
	padding-top: 39px;
}

.pt40 {
	padding-top: 40px;
}

.pt41 {
	padding-top: 41px;
}

.pt42 {
	padding-top: 42px;
}

.pt43 {
	padding-top: 43px;
}

.pt44 {
	padding-top: 44px;
}

.pt45 {
	padding-top: 45px;
}

.pt46 {
	padding-top: 46px;
}

.pt47 {
	padding-top: 47px;
}

.pt48 {
	padding-top: 48px;
}

.pt49 {
	padding-top: 49px;
}

.pt50 {
	padding-top: 50px;
}

.pt55 {
	padding-top: 55px;
}

.pt60 {
	padding-top: 60px;
}

.pt65 {
	padding-top: 65px;
}

.pt70 {
	padding-top: 70px;
}

.pt75 {
	padding-top: 75px;
}

.pt80 {
	padding-top: 80px;
}

.pt85 {
	padding-top: 85px;
}

.pt90 {
	padding-top: 90px;
}

.pt95 {
	padding-top: 95px;
}

.pt100 {
	padding-top: 100px;
}

.pl0 {
	padding-left: 0;
}

.pl1 {
	padding-left: 1px;
}

.pl2 {
	padding-left: 2px;
}

.pl3 {
	padding-left: 3px;
}

.pl4 {
	padding-left: 4px;
}

.pl5 {
	padding-left: 5px;
}

.pl6 {
	padding-left: 6px;
}

.pl7 {
	padding-left: 7px;
}

.pl8 {
	padding-left: 8px;
}

.pl9 {
	padding-left: 9px;
}

.pl10 {
	padding-left: 10px;
}

.pl11 {
	padding-left: 11px;
}

.pl12 {
	padding-left: 12px;
}

.pl13 {
	padding-left: 13px;
}

.pl14 {
	padding-left: 14px;
}

.pl15 {
	padding-left: 15px;
}

.pl16 {
	padding-left: 16px;
}

.pl17 {
	padding-left: 17px;
}

.pl18 {
	padding-left: 18px;
}

.pl19 {
	padding-left: 19px;
}

.pl20 {
	padding-left: 20px;
}

.pl21 {
	padding-left: 21px;
}

.pl22 {
	padding-left: 22px;
}

.pl23 {
	padding-left: 23px;
}

.pl24 {
	padding-left: 24px;
}

.pl25 {
	padding-left: 25px;
}

.pl26 {
	padding-left: 26px;
}

.pl27 {
	padding-left: 27px;
}

.pl28 {
	padding-left: 28px;
}

.pl29 {
	padding-left: 29px;
}

.pl30 {
	padding-left: 30px;
}

.pl31 {
	padding-left: 31px;
}

.pl32 {
	padding-left: 32px;
}

.pl33 {
	padding-left: 33px;
}

.pl34 {
	padding-left: 34px;
}

.pl35 {
	padding-left: 35px;
}

.pl36 {
	padding-left: 36px;
}

.pl37 {
	padding-left: 37px;
}

.pl38 {
	padding-left: 38px;
}

.pl39 {
	padding-left: 39px;
}

.pl40 {
	padding-left: 40px;
}

.pl41 {
	padding-left: 41px;
}

.pl42 {
	padding-left: 42px;
}

.pl43 {
	padding-left: 43px;
}

.pl44 {
	padding-left: 44px;
}

.pl45 {
	padding-left: 45px;
}

.pl46 {
	padding-left: 46px;
}

.pl47 {
	padding-left: 47px;
}

.pl48 {
	padding-left: 48px;
}

.pl49 {
	padding-left: 49px;
}

.pl50 {
	padding-left: 50px;
}

.pl55 {
	padding-left: 55px;
}

.pl60 {
	padding-left: 60px;
}

.pl65 {
	padding-left: 65px;
}

.pl70 {
	padding-left: 70px;
}

.pl75 {
	padding-left: 75px;
}

.pl80 {
	padding-left: 80px;
}

.pl85 {
	padding-left: 85px;
}

.pl90 {
	padding-left: 90px;
}

.pl95 {
	padding-left: 95px;
}

.pl100 {
	padding-left: 100px;
}

.pb0 {
	padding-bottom: 0;
}

.pb1 {
	padding-bottom: 1px;
}

.pb2 {
	padding-bottom: 2px;
}

.pb3 {
	padding-bottom: 3px;
}

.pb4 {
	padding-bottom: 4px;
}

.pb5 {
	padding-bottom: 5px;
}

.pb6 {
	padding-bottom: 6px;
}

.pb7 {
	padding-bottom: 7px;
}

.pb8 {
	padding-bottom: 8px;
}

.pb9 {
	padding-bottom: 9px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb11 {
	padding-bottom: 11px;
}

.pb12 {
	padding-bottom: 12px;
}

.pb13 {
	padding-bottom: 13px;
}

.pb14 {
	padding-bottom: 14px;
}

.pb15 {
	padding-bottom: 15px;
}

.pb16 {
	padding-bottom: 16px;
}

.pb17 {
	padding-bottom: 17px;
}

.pb18 {
	padding-bottom: 18px;
}

.pb19 {
	padding-bottom: 19px;
}

.pb20 {
	padding-bottom: 20px;
}

.pb21 {
	padding-bottom: 21px;
}

.pb22 {
	padding-bottom: 22px;
}

.pb23 {
	padding-bottom: 23px;
}

.pb24 {
	padding-bottom: 24px;
}

.pb25 {
	padding-bottom: 25px;
}

.pb26 {
	padding-bottom: 26px;
}

.pb27 {
	padding-bottom: 27px;
}

.pb28 {
	padding-bottom: 28px;
}

.pb29 {
	padding-bottom: 29px;
}

.pb30 {
	padding-bottom: 30px;
}

.pb31 {
	padding-bottom: 31px;
}

.pb32 {
	padding-bottom: 32px;
}

.pb33 {
	padding-bottom: 33px;
}

.pb34 {
	padding-bottom: 34px;
}

.pb35 {
	padding-bottom: 35px;
}

.pb36 {
	padding-bottom: 36px;
}

.pb37 {
	padding-bottom: 37px;
}

.pb38 {
	padding-bottom: 38px;
}

.pb39 {
	padding-bottom: 39px;
}

.pb40 {
	padding-bottom: 40px;
}

.pb41 {
	padding-bottom: 41px;
}

.pb42 {
	padding-bottom: 42px;
}

.pb43 {
	padding-bottom: 43px;
}

.pb44 {
	padding-bottom: 44px;
}

.pb45 {
	padding-bottom: 45px;
}

.pb46 {
	padding-bottom: 46px;
}

.pb47 {
	padding-bottom: 47px;
}

.pb48 {
	padding-bottom: 48px;
}

.pb49 {
	padding-bottom: 49px;
}

.pb50 {
	padding-bottom: 50px;
}

.pb55 {
	padding-bottom: 55px;
}

.pb60 {
	padding-bottom: 60px;
}

.pb65 {
	padding-bottom: 65px;
}

.pb70 {
	padding-bottom: 70px;
}

.pb75 {
	padding-bottom: 75px;
}

.pb80 {
	padding-bottom: 80px;
}

.pb85 {
	padding-bottom: 85px;
}

.pb90 {
	padding-bottom: 90px;
}

.pb95 {
	padding-bottom: 95px;
}

.pb100 {
	padding-bottom: 100px;
}

.pr0 {
	padding-right: 0;
}

.pr1 {
	padding-right: 1px;
}

.pr2 {
	padding-right: 2px;
}

.pr3 {
	padding-right: 3px;
}

.pr4 {
	padding-right: 4px;
}

.pr5 {
	padding-right: 5px;
}

.pr6 {
	padding-right: 6px;
}

.pr7 {
	padding-right: 7px;
}

.pr8 {
	padding-right: 8px;
}

.pr9 {
	padding-right: 9px;
}

.pr10 {
	padding-right: 10px;
}

.pr11 {
	padding-right: 11px;
}

.pr12 {
	padding-right: 12px;
}

.pr13 {
	padding-right: 13px;
}

.pr14 {
	padding-right: 14px;
}

.pr15 {
	padding-right: 15px;
}

.pr16 {
	padding-right: 16px;
}

.pr17 {
	padding-right: 17px;
}

.pr18 {
	padding-right: 18px;
}

.pr19 {
	padding-right: 19px;
}

.pr20 {
	padding-right: 20px;
}

.pr21 {
	padding-right: 21px;
}

.pr22 {
	padding-right: 22px;
}

.pr23 {
	padding-right: 23px;
}

.pr24 {
	padding-right: 24px;
}

.pr25 {
	padding-right: 25px;
}

.pr26 {
	padding-right: 26px;
}

.pr27 {
	padding-right: 27px;
}

.pr28 {
	padding-right: 28px;
}

.pr29 {
	padding-right: 29px;
}

.pr30 {
	padding-right: 30px;
}

.pr31 {
	padding-right: 31px;
}

.pr32 {
	padding-right: 32px;
}

.pr33 {
	padding-right: 33px;
}

.pr34 {
	padding-right: 34px;
}

.pr35 {
	padding-right: 35px;
}

.pr36 {
	padding-right: 36px;
}

.pr37 {
	padding-right: 37px;
}

.pr38 {
	padding-right: 38px;
}

.pr39 {
	padding-right: 39px;
}

.pr40 {
	padding-right: 40px;
}

.pr41 {
	padding-right: 41px;
}

.pr42 {
	padding-right: 42px;
}

.pr43 {
	padding-right: 43px;
}

.pr44 {
	padding-right: 44px;
}

.pr45 {
	padding-right: 45px;
}

.pr46 {
	padding-right: 46px;
}

.pr47 {
	padding-right: 47px;
}

.pr48 {
	padding-right: 48px;
}

.pr49 {
	padding-right: 49px;
}

.pr50 {
	padding-right: 50px;
}

.pr55 {
	padding-right: 55px;
}

.pr60 {
	padding-right: 60px;
}

.pr65 {
	padding-right: 65px;
}

.pr70 {
	padding-right: 70px;
}

.pr75 {
	padding-right: 75px;
}

.pr80 {
	padding-right: 80px;
}

.pr85 {
	padding-right: 85px;
}

.pr90 {
	padding-right: 90px;
}

.pr95 {
	padding-right: 95px;
}

.pr100 {
	padding-right: 100px;
}

/* margin */
.mg0 {
	margin: 0;
}

.mg1 {
	margin: 1px;
}

.mg2 {
	margin: 2px;
}

.mg3 {
	margin: 3px;
}

.mg4 {
	margin: 4px;
}

.mg5 {
	margin: 5px;
}

.mg6 {
	margin: 6px;
}

.mg7 {
	margin: 7px;
}

.mg8 {
	margin: 8px;
}

.mg9 {
	margin: 9px;
}

.mg10 {
	margin: 10px;
}

.mg15 {
	margin: 15px;
}

.mg20 {
	margin: 20px;
}

.mg25 {
	margin: 25px;
}

.mg30 {
	margin: 30px;
}

.mg35 {
	margin: 35px;
}

.mg40 {
	margin: 40px;
}

.mg45 {
	margin: 45px;
}

.mg50 {
	margin: 50px;
}

.mg55 {
	margin: 55px;
}

.mg60 {
	margin: 60px;
}

.mg65 {
	margin: 65px;
}

.mg70 {
	margin: 70px;
}

.mg75 {
	margin: 75px;
}

.mg80 {
	margin: 80px;
}

.mg85 {
	margin: 85px;
}

.mg90 {
	margin: 90px;
}

.mg95 {
	margin: 95px;
}

.mg100 {
	margin: 100px;
}

.mt0 {
	margin-top: 0;
}

.mt1 {
	margin-top: 1px;
}

.mt2 {
	margin-top: 2px;
}

.mt3 {
	margin-top: 3px;
}

.mt4 {
	margin-top: 4px;
}

.mt5 {
	margin-top: 5px;
}

.mt6 {
	margin-top: 6px;
}

.mt7 {
	margin-top: 7px;
}

.mt8 {
	margin-top: 8px;
}

.mt9 {
	margin-top: 9px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mt30 {
	margin-top: 30px;
}

.mt35 {
	margin-top: 35px;
}

.mt40 {
	margin-top: 40px;
}

.mt45 {
	margin-top: 45px;
}

.mt50 {
	margin-top: 50px;
}

.mt55 {
	margin-top: 55px;
}

.mt60 {
	margin-top: 60px;
}

.mt65 {
	margin-top: 65px;
}

.mt70 {
	margin-top: 70px;
}

.mt75 {
	margin-top: 75px;
}

.mt80 {
	margin-top: 80px;
}

.mt85 {
	margin-top: 85px;
}

.mt90 {
	margin-top: 90px;
}

.mt95 {
	margin-top: 95px;
}

.mt100 {
	margin-top: 100px;
}

.ml0 {
	margin-left: 0;
}

.ml1 {
	margin-left: 1px;
}

.ml2 {
	margin-left: 2px;
}

.ml3 {
	margin-left: 3px;
}

.ml4 {
	margin-left: 4px;
}

.ml5 {
	margin-left: 5px;
}

.ml6 {
	margin-left: 6px;
}

.ml7 {
	margin-left: 7px;
}

.ml8 {
	margin-left: 8px;
}

.ml9 {
	margin-left: 9px;
}

.ml10 {
	margin-left: 10px;
}

.ml15 {
	margin-left: 15px;
}

.ml20 {
	margin-left: 20px;
}

.ml25 {
	margin-left: 25px;
}

.ml30 {
	margin-left: 30px;
}

.ml35 {
	margin-left: 35px;
}

.ml40 {
	margin-left: 40px;
}

.ml45 {
	margin-left: 45px;
}

.ml50 {
	margin-left: 50px;
}

.ml55 {
	margin-left: 55px;
}

.ml60 {
	margin-left: 60px;
}

.ml65 {
	margin-left: 65px;
}

.ml70 {
	margin-left: 70px;
}

.ml75 {
	margin-left: 75px;
}

.ml80 {
	margin-left: 80px;
}

.ml85 {
	margin-left: 85px;
}

.ml90 {
	margin-left: 90px;
}

.ml95 {
	margin-left: 95px;
}

.ml100 {
	margin-left: 100px;
}

.mb0 {
	margin-bottom: 0;
}

.mb1 {
	margin-bottom: 1px;
}

.mb2 {
	margin-bottom: 2px;
}

.mb3 {
	margin-bottom: 3px;
}

.mb4 {
	margin-bottom: 4px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb6 {
	margin-bottom: 6px;
}

.mb7 {
	margin-bottom: 7px;
}

.mb8 {
	margin-bottom: 8px;
}

.mb9 {
	margin-bottom: 9px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb35 {
	margin-bottom: 35px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb45 {
	margin-bottom: 45px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb55 {
	margin-bottom: 55px;
}

.mb60 {
	margin-bottom: 60px;
}

.mb65 {
	margin-bottom: 65px;
}

.mb70 {
	margin-bottom: 70px;
}

.mb75 {
	margin-bottom: 75px;
}

.mb80 {
	margin-bottom: 80px;
}

.mb85 {
	margin-bottom: 85px;
}

.mb90 {
	margin-bottom: 90px;
}

.mb95 {
	margin-bottom: 95px;
}

.mb100 {
	margin-bottom: 100px;
}

.mr0 {
	margin-right: 0;
}

.mr1 {
	margin-right: 1px;
}

.mr2 {
	margin-right: 2px;
}

.mr3 {
	margin-right: 3px;
}

.mr4 {
	margin-right: 4px;
}

.mr5 {
	margin-right: 5px;
}

.mr6 {
	margin-right: 6px;
}

.mr7 {
	margin-right: 7px;
}

.mr8 {
	margin-right: 8px;
}

.mr9 {
	margin-right: 9px;
}

.mr10 {
	margin-right: 10px;
}

.mr15 {
	margin-right: 15px;
}

.mr20 {
	margin-right: 20px;
}

.mr25 {
	margin-right: 25px;
}

.mr30 {
	margin-right: 30px;
}

.mr35 {
	margin-right: 35px;
}

.mr40 {
	margin-right: 40px;
}

.mr45 {
	margin-right: 45px;
}

.mr50 {
	margin-right: 50px;
}

.mr55 {
	margin-right: 55px;
}

.mr60 {
	margin-right: 60px;
}

.mr65 {
	margin-right: 65px;
}

.mr70 {
	margin-right: 70px;
}

.mr75 {
	margin-right: 75px;
}

.mr80 {
	margin-right: 80px;
}

.mr85 {
	margin-right: 85px;
}

.mr90 {
	margin-right: 90px;
}

.mr95 {
	margin-right: 95px;
}

.mr100 {
	margin-right: 100px;
}

/* Headings */
h1 {
	font-size: 196%;
}

h2 {
	font-size: 136%;
}

h3 {
	font-size: 126%;
}

h4 {
	font-size: 116%;
}

h5 {
	font-size: 106%;
}

h6 {
	font-size: 96%;
}

/* Links */
a,a:link,a:link,a:link,a:hover {
	text-decoration: none;
	cursor: pointer;
}

a:link {
    color: #333333;
}

a.morelink:link,a.morelink:visited,a.morelink:hover,a.morelink:active {
	background: transparent url("base/images/sprites.gif") no-repeat 5px
		-500px;
	padding-left: 21px;
}

a.morelink:hover {
	background: transparent url("base/images/sprites.gif") 5px -400px;
}

.morelink span {
	position: absolute;
	left: -9999px;
	width: 900px;
}

/* Layouts */
#column01,
#column02,
#column03,
#column04,
#column05,
#column06,
#column07,
#column08 {
	float: left;
}

#columns .column_wrap {
	height: auto;
	clear: both;
}

.layout1_1 #column01,.layout1_1 #column02,.layout1_1 #column03,.layout1_1 #column04,.layout1_1 #column05,.layout1_1 #column06,.layout1_1 #column07 {
	display: none;
}

.layout1_1 #column08 {
	width: 100%;
}

.layout2_1 #column03,.layout2_1 #column04,.layout2_1 #column05,.layout2_1 #column06,.layout2_1 #column07,.layout2_1 #column08 {
	display: none;
}

.layout2_1 #column01 {
	width: 20%;
}

.layout2_1 #column02 {
	width: 80%;
}

.layout3_1 #column04,
.layout3_1 #column05,
.layout3_1 #column06,
.layout3_1 #column07,
.layout3_1 #column08,
.layout3_2 #column04,
.layout3_2 #column05,
.layout3_2 #column06,
.layout3_2 #column07,
.layout3_2 #column08,
.layout3_3 #column03,
.layout3_3 #column04,
.layout3_3 #column05,
.layout3_3 #column06,
.layout3_3 #column07,
.layout3_4 #column03,
.layout3_4 #column04,
.layout3_4 #column05,
.layout3_4 #column06,
.layout3_4 #column07 {
	display: none;
}

.layout3_1 #column01 {
	width: 20%;
}

.layout3_1 #column02 {
	width: 60%;
}

.layout3_1 #column03 {
	width: 20%;
}

.layout3_2 #column01 {
	width: 100%;
}

.layout3_2 #column02 {
	width: 20%;
}

.layout3_2 #column03 {
	width: 80%;
}

.layout3_3 #column01 {
	width: 20%;
}

.layout3_3 #column02 {
	width: 80%;
}

.layout3_3 #column08 {
	width: 100%;
	clear: left;
}

.layout3_4 #column01 {
	width: 100%;
	clear: left;
}

.layout3_4 #column02 {
	width: 100%;
	clear: left;
}

.layout3_4 #column08 {
	width: 100%;
	clear: left;
}

.layout4_1 #column05,.layout4_1 #column06,.layout4_1 #column07,.layout4_1 #column08,.layout4_2 #column05,.layout4_2 #column06,.layout4_2 #column07,.layout4_2 #column08,.layout4_3 #column05,.layout4_3 #column06,.layout4_3 #column07,.layout4_3 #column08,.layout4_4 #column04,.layout4_4 #column05,.layout4_4 #column06,.layout4_4 #column07,.layout4_5 #column05,.layout4_5 #column06,.layout4_5 #column07,.layout4_5 #column08,.layout4_6 #column04,.layout4_6 #column05,.layout4_6 #column06,.layout4_6 #column07,.layout4_7 #column05,.layout4_7 #column06,.layout4_7 #column07,.layout4_7 #column08 {
	display: none;
}

.layout4_1 #column01 {
	width: 20%;
}

.layout4_1 #column02 {
	width: 40%;
}

.layout4_1 #column03 {
	width: 20%;
}

.layout4_1 #column04 {
	width: 20%;
}

.layout4_2 #column01 {
	width: 80%;
}

.layout4_2 #column02 {
	width: 20%;
	float: right;
}

.layout4_2 #column03 {
	width: 40%;
	clear: left;
}

.layout4_2 #column04 {
	width: 40%;
}

.layout4_3 #column01 {
	width: 100%;
}

.layout4_3 #column02 {
	width: 20%;
}

.layout4_3 #column03 {
	width: 60%;
}

.layout4_3 #column04 {
	width: 20%;
}

.layout4_4 #column01 {
	width: 20%;
}

.layout4_4 #column02 {
	width: 60%;
}

.layout4_4 #column03 {
	width: 20%;
}

.layout4_4 #column08 {
	width: 100%;
	clear: left;
}

.layout4_5 #column01 {
	float: right;
	width: 80%;
}

.layout4_5 #column02 {
	width: 20%;
}

.layout4_5 #column03 {
	clear: right;
	float: right;
	width: 40%;
}

.layout4_5 #column04 {
	float: right;
	width: 40%;
}

.layout4_6 #column01 {
	width: 100%;
}

.layout4_6 #column02 {
	width: 20%;
}

.layout4_6 #column03 {
	width: 80%;
}

.layout4_6 #column08 {
	width: 100%;
	clear: left;
}

.layout4_7 #column01 {
	width: 80%;
}

.layout4_7 #column02 {
	width: 20%;
}

.layout4_7 #column03 {
	width: 20%;
}

.layout4_7 #column04 {
	width: 80%;
}

.layout5_1 #column05,
.layout5_1 #column06,
.layout5_1 #column07,
.layout5_2 #column06,
.layout5_2 #column07,
.layout5_2 #column08,
.layout5_3 #column05,
.layout5_3 #column06,
.layout5_3 #column07,
.layout5_4 #column06,
.layout5_4 #column07,
.layout5_4 #column08,
.layout5_5 #column05,
.layout5_5 #column06,
.layout5_5 #column07,
.layout5_6 #column06,
.layout5_6 #column07,
.layout5_6 #column08,
.layout5_7 #column05,
.layout5_7 #column06,
.layout5_7 #column07,
.layout5_8 #column06,
.layout5_8 #column07,
.layout5_8 #column08,
.layout5_9 #column05,
.layout5_9 #column06,
.layout5_9 #column07,
.layout5_10 #column05,
.layout5_10 #column06,
.layout5_10 #column07 {
	display:none;
}

.layout5_1 #column01 {
	width: 100%;
}

.layout5_1 #column02 {
	width: 20%;
}

.layout5_1 #column03 {
	width: 60%;
}

.layout5_1 #column04 {
	width: 20%;
}

.layout5_1 #column08 {
	width: 100%;
	clear: left;
}

.layout5_2 #column01 {
	width: 100%;
}

.layout5_2 #column02 {
	width: 20%;
}

.layout5_2 #column03 {
	width: 40%;
}

.layout5_2 #column04 {
	width: 20%;
}

.layout5_2 #column05 {
	width: 20%;
}

.layout5_3 #column01 {
	width: 20%;
}

.layout5_3 #column02 {
	width: 40%;
}

.layout5_3 #column03 {
	width: 20%;
}

.layout5_3 #column04 {
	width: 20%;
}

.layout5_3 #column08 {
	width: 100%;
	clear: left;
}

.layout5_4 #column01 {
	width: 100%;
}

.layout5_4 #column02 {
	width: 80%;
}

.layout5_4 #column03 {
	width: 20%;
	float: right;
}

.layout5_4 #column04 {
	clear: left;
	width: 40%;
}

.layout5_4 #column05 {
	width: 40%;
}

.layout5_5 #column01 {
	width: 80%;
}

.layout5_5 #column02 {
	width: 20%;
	float: right;
}

.layout5_5 #column03 {
	clear: left;
	width: 40%;
}

.layout5_5 #column04 {
	width: 40%;
}

.layout5_5 #column08 {
	width: 100%;
	clear: left;
}

.layout5_6 #column01 {
	width: 100%;
}

.layout5_6 #column02 {
	float: right;
	width: 80%;
}

.layout5_6 #column03 {
	width: 20%;
}

.layout5_6 #column04 {
	float: right;
	clear: right;
	width: 40%;
}

.layout5_6 #column05 {
	float: right;
	width: 40%;
}

.layout5_7 #column01 {
	float: right;
	width: 80%;
}

.layout5_7 #column02 {
	width: 20%;
}

.layout5_7 #column03 {
	float: right;
	clear: right;
	width: 40%;
}

.layout5_7 #column04 {
	float: right;
	width: 40%;
}

.layout5_7 #column08 {
	width: 100%;
	clear: right;
}

.layout5_8 #column01 {
	width: 100%;
}

.layout5_8 #column02 {
	width: 80%;
}

.layout5_8 #column03 {
	width: 20%;
}

.layout5_8 #column04 {
	width: 20%;
}

.layout5_8 #column05 {
	width: 80%;
}

.layout5_9 #column01 {
	width: 80%;
}

.layout5_9 #column02 {
	width: 20%;
}

.layout5_9 #column03 {
	width: 20%;
}

.layout5_9 #column04 {
	width: 80%;
}

.layout5_9 #column08 {
	width: 100%;
	clear: left;
}

.layout5_10 #column01 {
	width: 100%;
}

.layout5_10 #column02 {
	width: 100%;
}

.layout5_10 #column03 {
	width: 40%;
}

.layout5_10 #column04 {
	width: 60%;
}

.layout5_10 #column08 {
	width: 100%;
	clear: left;
}

.layout6_1 #column06,
.layout6_2 #column06,
.layout6_3 #column06,
.layout6_4 #column06,
.layout6_5 #column06,
.layout6_6 #column06,
.layout6_7 #column06,
.layout6_1 #column07,
.layout6_2 #column07,
.layout6_3 #column07,
.layout6_4 #column07,
.layout6_5 #column07,
.layout6_6 #column07,
.layout6_7 #column07, {
	display: none;
}

.layout6_1 #column01 {
	width: 100%;
}

.layout6_1 #column02 {
	width: 20%;
}

.layout6_1 #column03 {
	width: 40%;
}

.layout6_1 #column04 {
	width: 20%;
}

.layout6_1 #column05 {
	width: 20%;
}

.layout6_1 #column08 {
	width: 100%;
	clear: left;
}

.layout6_2 #column01 {
	width: 100%;
}

.layout6_2 #column02 {
	width: 80%;
}

.layout6_2 #column03 {
	width: 20%;
	float: right;
}

.layout6_2 #column04 {
	width: 40%;
	clear:left;
}

.layout6_2 #column05 {
	width: 40%;
}

.layout6_2 #column08 {
	width: 100%;
	clear: left;
}

.layout6_3 #column01 {
	width: 100%;
}

.layout6_3 #column02 {
	float: right;
	width: 80%;
}

.layout6_3 #column03 {
	width: 20%;
}

.layout6_3 #column04 {
	float: right;
	clear: right;
	width: 40%;
}

.layout6_3 #column05 {
	float: right;
	width: 40%;
}

.layout6_3 #column08 {
	width: 100%;
	clear: left;
}

.layout6_4 #column01 {
	width: 100%;
}

.layout6_4 #column02 {
	width: 80%;
}

.layout6_4 #column03 {
	width: 20%;
}

.layout6_4 #column04 {
	clear:left;
	width: 20%;
}

.layout6_4 #column05 {
	width: 80%;
}

.layout6_4 #column08 {
	width: 100%;
	clear: left;
}

.layout6_5 #column01 {
	width: 20%;
}

.layout6_5 #column02 {
	width: 80%;
}

.layout6_5 #column03 {
	width: 100%;
}

.layout6_5 #column04 {
	width: 20%;
}

.layout6_5 #column05 {
	width: 80%;
}

.layout6_5 #column08 {
	width: 100%;
	clear: left;
}

.layout6_6 #column01 {
	width: 100%;
}

.layout6_6 #column02 {
	width: 100%;
}

.layout6_6 #column03 {
	width: 40%;
}

.layout6_6 #column04 {
	width: 60%;
}

.layout6_6 #column05 {
	clear: left;
	width: 100%;
}

.layout6_6 #column08 {
	width: 100%;
	clear: left;
}

.layout6_7 #column01 {
	width: 100%;
}

.layout6_7 #column02 {
	width: 100%;
}

.layout6_7 #column03 {
	width: 30%;
}

.layout6_7 #column04 {
	width: 40%;
}

.layout6_7 #column05 {
	width: 30%;
}

.layout6_7 #column08 {
	width: 100%;
	clear: left;
}

.layout7_1 #column07,
.layout7_2 #column07,
.layout7_3 #column07,
.layout7_4 #column07 {
	display: none;
}

.layout7_1 #column01 {
	width: 100%;
}

.layout7_1 #column02 {
	width: 50%;
}

.layout7_1 #column03 {
	width: 50%;
}

.layout7_1 #column04 {
	width: 30%;
}

.layout7_1 #column05 {
	width: 40%;
}

.layout7_1 #column06 {
	width: 30%;
}

.layout7_1 #column08 {
	width: 100%;
	clear: left;
}

.layout7_2 #column01 {
	width: 20%;
}

.layout7_2 #column02 {
	width: 80%;
}

.layout7_2 #column03 {
	width: 100%;
	float: right;
}

.layout7_2 #column04 {
	width: 20%;
}

.layout7_2 #column05 {
	width: 60%;
}

.layout7_2 #column06 {
	width: 20%;
}

.layout7_2 #column08 {
	width: 100%;
	clear: left;
}

.layout7_3 #column01 {
	width: 100%;
}

.layout7_3 #column02 {
	width: 20%;
}

.layout7_3 #column03 {
	width: 80%;
}

.layout7_3 #column04 {
	width: 100%;
}

.layout7_3 #column05 {
	width: 20%;
}

.layout7_3 #column06 {
	width: 80%;
}

.layout7_3 #column08 {
	width: 100%;
	clear: left;
}

.layout7_4 #column01 {
	width: 100%;
}

.layout7_4 #column02 {
	width: 100%;
}

.layout7_4 #column03 {
	width: 30%;
}

.layout7_4 #column04 {
	width: 40%;
}

.layout7_4 #column05 {
	width: 30%;
}

.layout7_4 #column06 {
	width: 100%;
	clear: left;
}

.layout7_4 #column08 {
	width: 100%;
	clear: left;
}

.layout8_1 #column01 {
	width: 100%;
}

.layout8_1 #column02 {
	width: 50%;
}

.layout8_1 #column03 {
	width: 50%;
}

.layout8_1 #column04 {
	width: 30%;
}

.layout8_1 #column05 {
	width: 40%;
}

.layout8_1 #column06 {
	width: 30%;
}

.layout8_1 #column07 {
	width: 100%;
	clear: left;
}

.layout8_1 #column08 {
	width: 100%;
	clear: left;
}

.layout8_2 #column01 {
	width: 20%;
}

.layout8_2 #column02 {
	width: 80%;
	float: right;
}

.layout8_2 #column03 {
	width: 100%;
	clear: both;
}

.layout8_2 #column04 {
	width: 20%;
}

.layout8_2 #column05 {
	width: 60%;
}

.layout8_2 #column06 {
	width: 20%;
	float: right;
}

.layout8_2 #column07 {
	width: 100%;
	clear: both;
}

.layout8_2 #column08 {
	width: 100%;
	clear: both;
}

.layout8_3 #column01 {
	width: 20%;
}

.layout8_3 #column02 {
	width: 80%;
	float: right;
}

.layout8_3 #column03 {
	width: 100%;
	clear: both;
}

.layout8_3 #column04 {
	width: 80%;
}

.layout8_3 #column05 {
	width: 20%;
	float: right;
}

.layout8_3 #column06 {
	clear: left;
	width: 40%;
}

.layout8_3 #column07 {
	width: 40%;
}

.layout8_3 #column08 {
	width: 100%;
	clear: both;
}

.layout8_4 #column01 {
	width: 100%;
}

.layout8_4 #column02 {
	width: 50%;
}

.layout8_4 #column03 {
	width: 50%;
}

.layout8_4 #column04 {
	clear: left;
	width: 100%;
}

.layout8_4 #column05 {
	clear: left;
	width: 30%;
}

.layout8_4 #column06 {
	width: 40%;
}

.layout8_4 #column07 {
	width: 30%;
}

.layout8_4 #column08 {
	width: 100%;
	clear: left;
}

.layout8_5 #column01 {
	width: 20%;
}

.layout8_5 #column02 {
	width: 80%;
	float: right;
}

.layout8_5 #column03 {
	width: 100%;
}

.layout8_5 #column04 {
	float: right;
	width: 80%;
}

.layout8_5 #column05 {
	width: 20%;
}

.layout8_5 #column06 {
	float: right;
	clear: right;
	width: 40%;
}

.layout8_5 #column07 {
	float: right;
	width: 40%;
}

.layout8_5 #column08 {
	width: 100%;
	clear: left;
}

.layout8_6 #column01 {
	width: 20%;
}

.layout8_6 #column02 {
	width: 80%;
	float: right;
}

.layout8_6 #column03 {
	width: 100%;
}

.layout8_6 #column04 {
	width: 40%;
}

.layout8_6 #column05 {
	width: 60%;
	float: right;
}

.layout8_6 #column06 {
	width: 60%;
}

.layout8_6 #column07 {
	float: right;
	width: 40%;
}

.layout8_6 #column08 {
	width: 100%;
	clear: left;
}

.layout8_7 #column01 {
	width: 100%;
}

.layout8_7 #column02 {
	width: 100%;
}

.layout8_7 #column03 {
	width: 50%;
	clear: left;
}

.layout8_7 #column04 {
	width: 50%;
}

.layout8_7 #column05 {
	width: 30%;
	clear: left;
}

.layout8_7 #column06 {
	width: 40%;
}

.layout8_7 #column07 {
	width: 30%;
}

.layout8_7 #column08 {
	width: 100%;
	clear: left;
}

.layout8_8 #column01 {
	width: 100%;
}

.layout8_8 #column02 {
	width: 20%;
}

.layout8_8 #column03 {
	width: 80%;
}

.layout8_8 #column04 {
	width: 100%;
	float: right;
}

.layout8_8 #column05 {
	width: 20%;
}

.layout8_8 #column06 {
	width: 60%;
}

.layout8_8 #column07 {
	width: 20%;
}

.layout8_8 #column08 {
	width: 100%;
	clear: left;
}

.layout8_9 #column01 {
	width: 100%;
}

.layout8_9 #column02 {
	width: 40%;
}

.layout8_9 #column03 {
	width: 30%;
}

.layout8_9 #column04 {
	width: 30%;
	float: right;
}

.layout8_9 #column05 {
	clear: left;
	width: 70%;
}

.layout8_9 #column06 {
	clear: left;
	width: 30%;
}

.layout8_9 #column07 {
	width: 40%;
}

.layout8_9 #column08 {
	width: 100%;
	clear: left;
}

.layout8_10 #column01 {
	width: 100%;
}

.layout8_10 #column02 {
	width: 40%;
}

.layout8_10 #column03 {
	width: 30%;
}

.layout8_10 #column04 {
	width: 30%;
}

.layout8_10 #column05 {
	clear: left;
	width: 100%;
}

.layout8_10 #column06 {
	clear: left;
	width: 40%;
}

.layout8_10 #column07 {
	width: 60%;
}

.layout8_10 #column08 {
	width: 100%;
	clear: left;
}

.layout8_11 #column01 {
	width: 100%;
}

.layout8_11 #column02 {
	width: 100%;
}

.layout8_11 #column03 {
	width: 30%;
	clear: left;
}

.layout8_11 #column04 {
	width: 40%;
}

.layout8_11 #column05 {
	width: 30%;
}

.layout8_11 #column06 {
	width: 50%;
	clear: left;
}

.layout8_11 #column07 {
	width: 50%;
}

.layout8_11 #column08 {
	width: 100%;
	clear: left;
}

.layout8_12 #column01,
.layout8_12 #column02,
.layout8_12 #column03,
.layout8_12 #column04,
.layout8_12 #column05,
.layout8_12 #column06,
.layout8_12 #column07,
.layout8_12 #column08 {
	width: 100%;
}

/* HR */
hr {
	background: none repeat scroll 0 0 #F2F2F2;
	border: medium none;
	clear: both;
	color: #F2F2F2;
	height: 1px;
	margin: 1em 0;
}

hr.space {
	background: #fff;
	color: #fff;
	visibility: hidden;
}

/* Text */
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}

p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}

blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}

strong {
	font-weight: bold;
}

em,dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

sup,sub {
	line-height: 0;
}

abbr,acronym {
	border-bottom: 1px dotted #666;
}

address {
	margin: 0 0 1.5em;
	font-style: italic;
}

del {
	color: #666;
}

pre {
	margin: 1.5em 0;
	white-space: pre;
}

pre,code,tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}

.subdued {
	color: #999999;
}

.highlight {
	color: #E17000;
}

.error {
	color: #CC0000;
	font-weight: bold;
}

.success {
	color: #339900;
	font-weight: bold;
}

.caption {
	color: #999999;
	font-size: 11px;
}

/* Font Size */
.small {
	font-size: .8em;
}

.large {
	font-size: 1.2em;
}

.text9 {
	font-size: 9px;
}

.text10 {
	font-size: 10px;
}

.text11 {
	font-size: 11px;
}

.text12 {
	font-size: 12px;
}

.text13 {
	font-size: 13px;
}

.text14 {
	font-size: 14px;
}

.text15 {
	font-size: 15px;
}

/* Lists */
p.list1,ul.list1,ol.list1 {

}

ul.list1 {
	list-style-type: none;
}

ul.related {
	margin-top: -1em;
}

ol.list1 {
	margin: .5em .5em 1.5em;
}

ol.list1 li {
	margin-left: 1.4em;
	padding-left: 0;
	background: none;
	list-style-type: decimal;
}

.list1 li {
	background: transparent url("base/images/sprites.gif") no-repeat 0 0;
	line-height: 1.4em;
	padding-left: 10px;
}

.list1 li.doc {
	background-position: 3px -500px;
}

ul.nomarker li {
	background: none;
	padding-left: 0;
}

dl.list1 {
	margin: 0 0 1em 0;
}

.list1 dt {
	font-weight: bold;
	margin-top: 1.3em;
}

.list1 dl {
	margin: 0 0 1.5em 0;
}

ol.list2,ul.list2 {
	list-style: none outside none;
}

.list2 li,.list2 dl,.list2 dt,.list2 dd {
	list-style: none outside none;
	float: left;
	text-align: left;
	padding: 0 10px 0 0;
}

/* Form */
form,fieldset,legend,label,select,textarea {
	margin: 0;
	padding: 0;
}

input[type="text"],input[type="password"],select,textarea {
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #CCCCCC;
	font-family: inherit;
	font-size: 100%;
}

input[type="text"],input[type="password"] {
	height: 14px;
    line-height: 14px;	
}

input:focus,select:focus,textarea:focus {
	border: 1px solid rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

input[type="text"],input[type="password"],textarea,select {
	background: none repeat scroll 0 0 #FFFFFF;
}

label {
	cursor: pointer;
	margin: 4px 0;
	display: inline-block;
}

label.before {
	display: inline;
	margin-left: 1.5em;
	position: absolute;
	top: 5px;
}

input {
	margin: 2px 0;	
}

input[type="text"],input[type="password"] {
	font-size: 12px;
	padding: 4px;
}

textarea {
	height: 200px;
	margin: 5px 0 10px 0;
	padding: 10px;
	width: 85%;
}

select {
	margin: 2px 0;
	padding: 2px;
	height: 24px;
}

fieldset {
	border: none;
}

form legend {
	font: 0pt/ 0pt Sans-serif;
	height: 0;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	width: 0;
}

.radio_wrap {
	float: left;
	display: block;
	margin: 0 7px 0 0;
}

.row label {
	float: left;
}

.row input {
	float: left;
}

.input_prepend,
.input_append {
	display: inline-block;
    vertical-align: top;
    *display:inline;
    zoom:1;    
    *zoom:1;
}

.input_prepend .add_on,
.input_append .add_on {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    display: inline-block;
    font-weight: normal;
    height: 14px;
    line-height: 14px;
    min-width: 16px;
    padding: 4px 5px;
    text-align: center;
    width: auto;
    margin: 0 -1px 0 -1px;
    font-size: 12px;
    vertical-align: middle;
    *line-height:14px;
}

.input_prepend .add_on:first-child {
    -moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
}

.input_prepend.input_append .add_on:last-child {
    -moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
}

.input_append input[type="text"],
.input_append input[type="password"],
.input_append select,
.input_append textarea,
.input_prepend input[type="text"],
.input_prepend input[type="password"],
.input_prepend select,
.input_prepend textarea {
    -moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0;
	vertical-align: middle;
	width: 101px;
}

.add_on .icon {
    display: inline-block;
    height: 14px;
    width: 14px;
}

.add_on .icon.calendar {
	background: url("/images/tiny_gray/Calendar.png") no-repeat scroll 2px 2px transparent;
}

.add_on .icon.clock {
	background: url("/images/tiny_gray/Clock.png") no-repeat scroll 2px 2px transparent;
}

.add_on .icon.calculator {
	background: url("/images/tiny_gray/Calculator.png") no-repeat scroll 2px 2px transparent;
}

.add_on .icon.face {
	background: url("/images/tiny_gray/Face.png") no-repeat scroll 2px 2px transparent;
}

/* currency */

.trans_currency.KRW:after {
  content: "\C6D0";
}

.trans_currency.TWD:before {
  content: "TWD";
}

.trans_currency.USD:before {
  content: "\FF04";
}

.trans_currency.JPY:before {
  content: "\FFE5";
}

.trans_currency.CNY:after {
  content: "\5143";
}

.trans_currency.EUR:before {
  content: "\20AC";
}

.trans_currency.HKD:before {
  content: "HKD";
}

.trans_currency.AUD:before {
  content: "AUD";
}

.trans_currency.GBP:before {
  content: "\00A3";
}

.trans_currency.MYR:before {
  content: "RM";
}

.trans_currency.SGD:before {
  content: "SGD";
}

#TestForm1 label {
	width: 140px;
}

/* form1 */
.form1 {
	margin: 1em 0 1em 3em;
}

.form1 * {
	vertical-align: middle;
}

.form1 ol li {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

.form1 ol li {
	list-style: none outside none;
	margin: 0;
	padding: 5px 0;
	position: relative;
}

.form1 span {
	font-weight: bold;
}

.form1 .reqtxt {
	left: -1.25em;
	position: absolute;
	top: 5px;
}

/* money form */
.money {
	display:inline-block;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	border:1px solid #CCCCCC;
	font-family:inherit;
	background:none repeat scroll 0 0 #FFFFFF;
	margin:2px 0;
	padding:4px;
}

.money input[type="text"], .money input[type="password"] {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	border:none;
	margin:0;
	padding:0;
}

caption {
	font-size: 0;
	height: 0;
	line-height: 0;
	text-indent: -5000px;
	visibility: hidden;
	width: 0;
}

/* Tables */
table {
	width: 100%;
}

.table1 {
	border: 2px solid #900;
	border-collapse: collapse;
}

.table1 td {
	background: #fff url("base/images/sprites.gif") repeat-x 0 -1600px;
	padding: 3px;
	border: 1px solid #fff;
}

.table1 th {
	text-align: left;
	border: 1px solid #fff;
}

.table1 thead th {
	color: #fff;
	font-size: 145%;
	background: #900 url("base/images/sprites.gif") repeat-x 0 -1300px;
	padding: 10px 6px;
}

.table1 tbody th {
	color: #fff;
	font-size: 115%;
	background: #88b8db url("base/images/sprites.gif") repeat-x 0 -1400px;
	padding: 6px;
}

.table1 tbody th.sub {
	font-size: 100%;
	color: #000;
	background: #efefef url("base/images/sprites.gif") repeat-x 0 -1500px;
	padding: 6px;
}

/* style_table */

.style_table {
	border-collapse:collapse;
	margin-bottom:15px;
	width:100%;
}
	
.style_table caption {
	text-align:left;
	font-size:15px;
	padding-bottom:10px;
}
	
.style_table td,
.style_table th {
	padding:5px;
	border:1px solid #fff;
	border-width:0 1px 1px 0;
}
		
.style_table thead th {
	background:#91c5d4;
}
			
.style_table thead th.dark,
.style_table thead th.dark {
	background:#66a9bd;
}
		
.style_table tbody th,
.style_table tfoot th {
	text-align:left;
	background:#91c5d4;
}
		
.style_table tbody td,
.style_table tfoot td {
	text-align:center;
	background:#d5eaf0;
}
		
.style_table tfoot th {
	background:#b0cc7f;
}
		
.style_table tfoot td {
	background:#d7e1c5;
	font-weight:bold;
}
			
.style_table tbody tr:hover td { 
	background:#bcd9e1;
}

/* border_table */

.border_table {
	border-collapse: collapse;
	border-top: 2px solid #594F4F;
	border-spacing: 0;
}

.border_table.bBottom {
	border-bottom: 1px solid #594F4F;
}

.border_table caption {
	display: none;
}

.border_table thead th {
	background: url("base/border_table/list_head.gif") no-repeat scroll 0 50% #F7F5F5;
	color: #505050;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding: 9px 0 3px;
	text-align: center;
	vertical-align: middle;
}

.border_table thead th.first {
	background-image: none;
}

.border_table thead th span {
	font-weight: normal;
}

.border_table td {
	border-top: 1px solid #999999;
	line-height: 18px;
	text-align: center;
	vertical-align: top;
	padding: 10px 0;
}

.border_table.tLeft td {
	text-align: left;
}

.border_table.pd_25 td {
	padding: 25px 0;
}

.border_table.pd_5 td {
	padding: 10px 5px 10px 5px;
}

.border_table .first td {
	border-top-color: #CCCCCC;
}

.border_table td.date {
	line-height: 16px;
}

.border_table td.item {
	padding-left: 8px;
	text-align: left;
}

.border_table td.item .item-block {
	width: 100%;
	position: relative;
	padding: 0 0 0 72px;
	min-height: 62px;
}

.border_table td.item .item-block:after {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
	visibility: hidden;
	content: "";
	
}

.border_table td.item .item-block .item-thumb {
	width: 62px;
	position: absolute;
	left: 0;
	top: 0;
}

.border_table td.item .item-block .item-thumb img {
	width: 62px;
}

.border_table td.item .item-block .item-content .item-name {
	height: 34px;
	letter-spacing: -1px;
	line-height: 18px;
	overflow: hidden;
}

.border_table td.item .item-block .item-content .item-meta {
	color: #999999;
	font-size: 11px;
	margin-top: 3px;
}

.border_table td.item .item-block .item-content .item-meta span {
	background: url("base/border_table/item_bar.gif") no-repeat scroll 100% 4px transparent;
	display: inline-block;
	margin-right: 1px;
	padding-right: 5px;
}

.border_table td.price {
	color: #333333;
	line-height: 16px;
	padding-right: 8px;
	text-align: right;
}

.border_table td.price span {
	color: #666666;
}

.border_table td.status {
	font-size: 11px;
	line-height: 16px;
	padding-right: 26px;
	text-align: right;
}

.border_table tr.action td {
	border-top: 1px solid #DDDDDD;
	height: 40px;
	padding: 10px 0 10px;
}

.border_table tr.action td .view-list {
	float: left;
}

.border_table tr.action td .view-list ul {
	padding-top: 10px;
	list-style: none outside none;
}

.border_table tr.action td .view-list li {
	background: url("base/border_table/bar.gif") no-repeat scroll 0 0 transparent;
	float: left;
	font-size: 0;
	line-height: 0;
	padding: 0 6px 0 7px;
}

.border_table tr.action td .view-list li.fir {
	background: none repeat scroll 0 0 transparent;
}

.border_table tr.action td .btn {
	float: right;
}

.border_table tr.action td .btn ul {
	list-style: none outside none;
}

.border_table tr.action td .btn li {
	float: left;
	margin-left: 2px;
}

.border_table tr.last td {
	border-bottom: 2px solid #594F4F;
}

.border_table td.ck {
	vertical-align: top;
}

.border_table.a1 thead th {
	padding: 11px 0 7px 0;
	border-right: 1px solid #E6E6E6;
	background: none no-repeat scroll 0 50% #F7F5F5;
}

.border_table.a1 td {
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}

.border_table thead th.r-none,
.border_table td.r-none {
    border-right: medium none;
}

/* basic_table */

.basic_table {
	border-collapse: collapse;
	border-right: 1px solid #E3F1FE;
	border-top: 1px solid #E3F1FE;
	background-color:#ffffff;
}

.basic_table a,.basic_table a:link,.basic_table a:visited {
	border: medium none;
}

.basic_table caption {
	caption-side: top;
	color: #9BA9B4;
	font-size: 0.94em;
	letter-spacing: 0.1em;
	margin: 1em 0 0;
	padding: 0;
	text-align: center;
}

.basic_table tr.odd td,.basic_table tr.odd .column1 {
	background: url("base/table/background.gif") no-repeat scroll 0 0
		#F4F9FE;
}

.basic_table .column1 {
	background: none repeat scroll 0 0 #F9FCFE;
}

.basic_table td {
	border-bottom: 1px solid #E3F1FE;
	border-left: 1px solid #E5EFF8;
	color: #678197;
	padding: 4px;
	text-align: left;
}

.basic_table th {
	border-bottom: 1px solid #E3F1FE;
	border-left: 1px solid #E5EFF8;
	color: #678197;
	font-weight: normal;
	padding: 4px;
	text-align: left;
}

.basic_table thead th {
	background: none repeat scroll 0 0 #F4F9FE;
	color: #66A3D3;
	text-align: center;
}

.basic_table tfoot th {
	background: none repeat scroll 0 0 #F4F9FE;
	text-align: center;
}

.basic_table tfoot th strong {
	color: #66A3D3;
	margin: 0.5em 0.5em 0.5em 0;
}

.basic_table tfoot th em {
	color: #F03B58;
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
}

.basic_table input[type="text"], 
.basic_table input[type="password"],
.basic_table textarea,
.basic_table select { 
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* form_table */
.form_table {
	border-collapse: collapse;
	clear: both;
	width: 100%;
}

.form_table th,.form_wrap label {
	text-shadow: 0 1px 0 #FFFFFF;
}

.form_table th,.form_wrap label {
	color: #666666;
	text-shadow: 0 1px 0 #FFFFFF;
}

.form_table th {
	padding: 10px;
	text-align: left;
	vertical-align: top;
	width: 200px;
}

.form_table td,.form_table th {
	font-size: 12px;
	line-height: 20px;
	padding: 8px 10px;
}

.form_table th div {
	white-space: nowrap;
	font-weight: bold;
}

/* list_table */
.list_table {
	border-right: 1px solid #E0E1DB;
	border-left: 1px solid #E0E1DB;
	border-bottom: 1px solid #E0E1DB;
	overflow: hidden;
}

.list_table th {
	background: url("base/list_table/white/th_line.png") no-repeat scroll
		left bottom #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #E0E1DB;
	color: #3E3F3E;
	font-weight: normal;
	height: 25px;
	overflow: hidden;
	padding-top: 5px;
	white-space: nowrap;
}

.list_table th div {
	margin: 0 5px;
	white-space: nowrap;
}

.list_table th a {
	color: #3E3F3E;
}

.list_table tr.even {
	background: none repeat scroll 0 0 #FFFFFF;
}

.list_table tr.odd {
	background: none repeat scroll 0 0 #FBFBFB;
}

.list_table td {
	border-top: 1px solid #EFF0ED;
	padding: 0.5em;
	white-space: nowrap;
}

.list_table td.checkbox {
	color: #999999;
	text-align: center;
}

.list_table td.num {
	color: #999999;
	padding: 0.5em 1em;
	text-align: center;
}

.list_table td.title {
	white-space: normal;
	color: #444444;
	padding-left: 1em;
	width: 100%;
}

.list_table td.title * {
	vertical-align: middle;
}

.list_table td.title a,.list_table td.title a:visited {
	color: #777777;
}

.list_table td.author {
	color: #333333;
	padding-left: 1em;
}

.list_table td.date {
	color: #999999;
	font: 0.8em Tahoma;
	text-align: center;
	white-space: nowrap;
}

.list_table td.reading {
	color: #999999;
	font: 0.8em Tahoma;
	text-align: center;
}

.list_table.black {
	border-color: -moz-use-text-color #444444 #444444;
	border-right: 1px solid #444444;
}

.list_table.black th {
	background: url("base/list_table/black/th_line.png") no-repeat scroll
		left bottom transparent;
}

.list_table.black thead th {
	border-bottom: 1px solid #888888;
	border-top: 1px solid #444444;
	color: #999999;
}

.list_table.black thead th a {
	color: #999999;
}

.list_table.black tr {
	background-color: transparent;
}

.list_table.black tbody td {
	border-top: 1px solid #444444;
}

.list_table.aqua th {
	background: url("base/list_table/aqua/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table.blue th {
	background: url("base/list_table/blue/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table.fuchsia th {
	background: url("base/list_table/fuchsia/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table.gray th {
	background: url("base/list_table/gray/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table.green th {
	background: url("base/list_table/green/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table.lime th {
	background: url("base/list_table/lime/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table.maroon th {
	background: url("base/list_table/maroon/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table.navy th {
	background: url("base/list_table/navy/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table.olive th {
	background: url("base/list_table/olive/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table.orange th {
	background: url("base/list_table/orange/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table.purple th {
	background: url("base/list_table/purple/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table.red th {
	background: url("base/list_table/red/th_line.png") no-repeat scroll left
		bottom #ffffff;
}

.list_table.silver th {
	background: url("base/list_table/silver/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table.teal th {
	background: url("base/list_table/teal/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table.yellow th {
	background: url("base/list_table/yellow/th_line.png") no-repeat scroll
		left bottom #ffffff;
}

.list_table th.no_line {
	background-position: -3px bottom;
}

.list_table th.title {
	padding-left: 1em;
	text-align: center;
}

.list_table th.reading,.list_table th.recommend,.list_table th.author,.list_table th.date
	{
	white-space: nowrap;
}

.list_table.a1 {
	border-color: #CCCCCC;
	border-right: 0 none;
	border-style: solid none none;
	border-width: 1px 0 0;
}

.list_table.a1 th {
	border-top: none;
	border-bottom: 1px solid #E0E1DB;
}

.list_table.a1 td {
	border-color: #DDDDDD;
	border-style: none none dotted;
	border-width: 0 0 1px;
	line-height: normal;
	padding: 8px 6px 7px;
	white-space: nowrap;
	color: #4D4D4D;
}

.list_table.a1 tr {
	background: none;
}

.list_table.a1 tr:hover {
	background:none repeat scroll 0 0 #FBFBFB;
}

.list_table.a1 td a {
	text-decoration: none;
}

.list_table.a1 td a:hover {
	text-decoration: underline;
}

/* Table - row_table */
.row_table {
	border-top: 2px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
}

.row_table th {
	color: #666666;
}

.row_table th,.row_table td {
	border: 0 none;
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 5px 10px;
}

.row_table th {
	background: #F4F4F4 none repeat scroll 0 0;
	border-bottom: 1px solid #dddddd;
}

.row_table th div {
	white-space: nowrap;
	padding:2px 0 0 0;
}

.row_table td {
	padding: 7px 10px 4px 10px;
}

.row_table td,.row_table td a {
	color: #888888;
}

.row_table td a:hover,.row_table td a:active,.row_table td a:focus {
	text-decoration: underline !important;
}

.row_table td {
	border-top: 1px solid #eaeaea;
}

.row_table td.no_line {
	border-bottom: 0px solid #ffffff;
}

.row_table tr.bg1 {
	background: #F8F8F8 none repeat scroll 0 0;
}

.row_table td p {
	display: block;
	padding: 5px 0;
}

.row_table .td_span {
	display: block;
	text-align: center;
	padding: 20px;
}

.features-table {
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
  background: #fafafa;  
  background-image: linear-gradient(top, #fff, #eaeaea, #fff);
}

.features-table td {
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  white-space: nowrap;
  text-align: center;
}

/*Body*/
.features-table tbody td {
  text-align: center;
  font: normal 12px Verdana, Arial, Helvetica;
  width: 150px;
}

.features-table tbody td:first-child {
  width: auto;
  text-align: left;
}

.features-table td:nth-child(2), 
.features-table td:nth-child(3) {
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}


.features-table td:nth-child(4) {
  background: #e7f3d4;  
  background: rgba(184,243,85,0.3);
}



/*Header*/
.features-table thead td {
  font: bold 1.3em 'trebuchet MS', 'Lucida Sans', Arial;  
  border-radius-topright: 10px;
  border-radius-topleft: 10px; 
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea; 
}

.features-table thead td:first-child {
  border-top: none;
}

/*Footer*/
.features-table tfoot td {
  font: bold 1.4em Georgia;  
  border-radius-bottomright: 10px;
  border-radius-bottomleft: 10px; 
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada;
}

.features-table tfoot td:first-child {
  border-bottom: none;
}

.features-table tbody tr:last-child td {
  border-radius-bottomright: 10px;
  border-radius-bottomleft: 10px; 
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada;
}

.features-table tbody tr:last-child td:first-child {
  border-bottom: none;
}

.bordered-table {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

.bordered-table tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered-table td, .bordered-table th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;    
}

.bordered-table th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.bordered-table td:first-child, .bordered-table th:first-child {
    border-left: none;
}

.bordered-table th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered-table th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered-table th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered-table tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered-table tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.zebra-table td, .zebra-table th {
    padding: 10px;
    border-bottom: 1px solid #f2f2f2;    
}

.zebra-table tbody tr:nth-child(even) {
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
}

.zebra-table th {
    text-align: left;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
    background-image:    -moz-linear-gradient(top, #f5f5f5, #eee);
    background-image:     -ms-linear-gradient(top, #f5f5f5, #eee);
    background-image:      -o-linear-gradient(top, #f5f5f5, #eee); 
    background-image:         linear-gradient(top, #f5f5f5, #eee);
}

.zebra-table th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;  
}

.zebra-table th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.zebra-table th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.zebra-table tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;  
}

.zebra-table tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.zebra-table tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.zebra-table tfoot td:only-child{
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px
    border-radius: 0 0 6px 6px
}

/* Responsive form */

.resp_form *, 
.resp_form ul li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.resp_form * {
    box-sizing: border-box;
    text-decoration: none;
}

.resp_form .section {
    margin-bottom: 20px;
    position: relative;
}

.resp_form .lbl_text {
    color: #999;
    display: block;
    font-size: 13px;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.resp_form .lbl_annotation {
    color: #999;
    display: block;
    font-size: 11px;
    letter-spacing: 1px;
    margin: 5px 0 5px 0;
    text-transform: uppercase;
}

.resp_form .lbl_ui {
    display: block;
    position: relative;
    color: #888;
    font-size: 1em;
    margin: 0 0 7px 0;
}

.resp_form input:-moz-placeholder, 
.resp_form input::-moz-placeholder {
    opacity: 0.7;
}

.resp_form input, 
.resp_form button, 
.resp_form select, 
.resp_form select optgroup, 
.resp_form textarea {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: normal;
    line-height: normal;
    margin: 0;
    outline: 0 none;
    vertical-align: baseline;
}

.resp_form .input, 
.resp_form .valid, 
.resp_form .rating, 
.resp_form .select, 
.resp_form .button, 
.resp_form .invalid, 
.resp_form .options, 
.resp_form .textarea, 
.resp_form .info-tip, 
.resp_form .file-input, 
.resp_form .notification, 
.resp_form .toggle-switch, 
.resp_form .select-multiple, 
.resp_form .select-multiple > select {
    display: inline-block;
    position: relative;
}

.resp_form .input, 
.resp_form .valid, 
.resp_form .select, 
.resp_form .invalid, 
.resp_form .textarea, 
.resp_form .file-input, 
.resp_form .notification, 
.resp_form .select-multiple > select {
    vertical-align: top;
    width: 100%;
}

.resp_form .wh10p {
	width: 10%;
}

.resp_form .wh20p {
	width: 20%;
}

.resp_form .wh30p {
	width: 30%;
}

.resp_form .wh40p {
	width: 40%;
}

.resp_form .wh50p {
	width: 50%;
}

.resp_form .wh60p {
	width: 60%;
}

.resp_form .wh70p {
	width: 70%;
}

.resp_form .wh80p {
	width: 80%;
}

.resp_form .wh90p {
	width: 90%;
}

.resp_form .mr5 {
	margin-right: 5px;
}

.resp_form .mr10 {
	margin-right: 10px;
}

.resp_form .lbl_padding {
	position: relative;
}

.resp_form .btn_padding {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	vertical-align: middle;
}

.resp_form .btn_padding_left {
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	vertical-align: middle;
}

.resp_form .btn_area {
    height: 30px;
}

.resp_form .button {	
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px;
	background: #67c396 none repeat scroll 0 0;
	border-color: #67c396;
    padding: 4px 15px 5px;
    margin: 0;
    text-align: center;    
}

.resp_form .button.red {
	background: #fd0303 none repeat scroll 0 0;
    border-color: #fd0303;
}

.resp_form .button.blue {
	background: #529ecc none repeat scroll 0 0;
    border-color: #529ecc;
    color: #ffffff;
}

.resp_form .button.gray {
	background: #9da6af none repeat scroll 0 0;
	border-color: #9da6af;
	color: #ffffff;
}

.resp_form .button.green {
	background: #4ecd00 none repeat scroll 0 0;
	border-color: #266102;
	color: #ffffff;
}

.resp_form .button.dark_green {
	background: #39a720 none repeat scroll 0 0;
	border-color: #196309;
	color: #ffffff;
}

.resp_form .button.cyan {
	background: #0da495 none repeat scroll 0 0;
	border-color: #055b52;
	color: #ffffff;
}

.resp_form .button.yellow {
	background: #fce000 none repeat scroll 0 0;
	border-color: #ccb501;
	color: #3c1e20;
}

.resp_form .button.navy {
	background: #3b4866 none repeat scroll 0 0;
	border-color: #171d2a;
	color: #ffffff;
}

.resp_form .button.teal {
	background: #007676 none repeat scroll 0 0;
	border-color: #013131;
	color: #ffffff;
}

.resp_form .button.aqua {
	background: #26b3ce none repeat scroll 0 0;
	border-color: #076b7e;
	color: #ffffff;
}

.resp_form .button.olive {
	background: #696903 none repeat scroll 0 0;
	border-color: #444402;
	color: #ffffff;
}


.resp_form .button.small {
    line-height: 20px;
}
	
.resp_form  select,
.resp_form .select,
.resp_form input[type="text"], 
.resp_form .input, 
.resp_form .textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bbb;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    color: #333;
    height: 36px;
    padding: 0 10px;
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
}

.resp_form  select,
.resp_form .select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("/images/select_box.png") no-repeat right center;
} 


.resp_form .input_prepend .input {	
	border-top-right-radius: 0 0;
	border-bottom-right-radius: 0 0;
}

.resp_form .add_on {
	color: #333;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.resp_form .textarea {
	height: 100px;
}

.resp_form .radio,
.resp_form .checkbox {
    background: url("base/resp_form/checkbox.png") no-repeat 0 0 transparent;
    display: inline-block;
    height: 36px;
    overflow: hidden;
    text-indent: 9999px;
    vertical-align: middle;
    width: 36px;
}

.resp_form .radio.small,
.resp_form .checkbox.small {
    background: url("base/resp_form/checkbox_small.png") no-repeat 0 0 transparent;
    height: 18px;
    width: 18px;
}

.resp_form .checkbox.checked {
    background: transparent url("base/resp_form/checkbox.png") no-repeat 0 -38px;
}

.resp_form .checkbox.small.checked {
    background: transparent url("base/resp_form/checkbox_small.png") no-repeat 0 -19px;
}

.resp_form .checkbox.gray {
    background: url("base/resp_form/checkbox.png") no-repeat -50px 0 transparent;
}

.resp_form .checkbox.gray.checked {
    background: transparent url("base/resp_form/checkbox.png") no-repeat -50px -38px;
}


.resp_form .checkbox.gray.small {
    background: url("base/resp_form/checkbox_small.png") no-repeat -25px 0 transparent;
}

.resp_form .checkbox.gray.small.checked {
    background: transparent url("base/resp_form/checkbox_small.png") no-repeat -25px -19px;
}

.resp_form .checkbox.red {
    background: url("base/resp_form/checkbox.png") no-repeat -100px 0 transparent;
}

.resp_form .checkbox.red.checked {
    background: transparent url("base/resp_form/checkbox.png") no-repeat -100px -38px;
}

.resp_form .checkbox.red.small {
    background: url("base/resp_form/checkbox_small.png") no-repeat -50px 0 transparent;
}

.resp_form .checkbox.red.small.checked {
    background: transparent url("base/resp_form/checkbox_small.png") no-repeat -50px -19px;
}

.resp_form .radio {
    background: url("base/resp_form/radio.png") no-repeat 0 0 transparent;
}

.resp_form .radio.checked {
    background: transparent url("base/resp_form/radio.png") no-repeat 0 -38px;
}


.resp_form .radio.gray {
    background: url("base/resp_form/radio.png") no-repeat -50px 0 transparent;
}

.resp_form .radio.gray.checked {
    background: transparent url("base/resp_form/radio.png") no-repeat -50px -38px;
}


.resp_form input[placeholder], 
.resp_form textarea[placeholder] {
    color: #999;
}

.write_item_new_btn {
	margin: 30px auto 30px auto;
    padding: 10px;
    width: 565px;
    border: 1px solid #c8cbcd;
    border-radius: 6px;
    //box-shadow: 0 3px 12px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 4px #b2b2b2;
}

.resp_form .category_item {
	padding: 0 50px 0 0;
	position: relative;
	margin: 0 0 5px 0;
}

.resp_form .category_control {
	position: absolute;
	right: 0;
	top: 0;
}

.resp_form .category_control,
.resp_form a.plus,
.resp_form a.minus {
	width: 36px;
	height: 36px;
	display: block;
	padding: 0;
}

.resp_form a.plus:hover,
.resp_form a.plus {
	background: url("base/resp_form/plus_minus.png") no-repeat 0 0 transparent;
}

.resp_form a.minus:hover,
.resp_form a.minus {
	background: url("base/resp_form/plus_minus.png") no-repeat 0 -38px transparent;
}

.resp_form a.minus span,
.resp_form a.plus span {
	display: none;
}

.resp_form .pr110 {
    padding-right: 110px;
}

.resp_form .pl110 {
    padding-left: 110px;
}

.resp_form .pl200 {
    padding-left: 200px;
}

/* Tables - Calendar */
.calendar {
	font-size: 92%;
}

.calendar td {
	text-align: center;
	border: 1px solid #ddd;
}

.calendar th {
	text-align: center;
}

.calendar thead th {
	padding: 3px 2px;
}

.calendar tbody th {
	padding: 2px;
}

.calendar tbody th.sub {
	padding: 2px;
}

/* boxes */
.error,.notice,.success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}

.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}

.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}

.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}

.error a {
	color: #8a1f11;
}

.notice a {
	color: #514721;
}

.success a {
	color: #264409;
}

.box .header,
.box .header h2,
.box .mainWrap,
.box .mainWrap > div {
	background-image: url(base/images/box_white.png);
	background-repeat: no-repeat;
}

.box .header {
	background-position: left top;
	margin-right:10px;
	position:relative;
}

.box .header h2 {
	background-position: right top;
	position:relative;
	height:10px;
	left: 10px;
	text-indent:-999px;
}

.box .mainWrap {
	background-position: left bottom;
	margin-right:10px;
	position:relative;
}

.box .mainWrap > div {
	background-position: right bottom;
	position:relative;
	left: 10px;
	padding: 0 10px 10px 0;
}

.box.aqua .header,
.box.aqua .header h2,
.box.aqua .mainWrap,
.box.aqua .mainWrap > div {
	background-image: url(base/images/box_aqua.png);
}

.box.aqua .header,
.box.aqua .header h2,
.box.aqua .mainWrap,
.box.aqua .mainWrap > div {
	background-image: url(base/images/box_aqua.png);
}

.box.black .header,
.box.black .header h2,
.box.black .mainWrap,
.box.black .mainWrap > div {
	background-image: url(base/images/box_black.png);
}

.box.blue .header,
.box.blue .header h2,
.box.blue .mainWrap,
.box.blue .mainWrap > div {
	background-image: url(base/images/box_blue.png);
}

.box.fuchsia .header,
.box.fuchsia .header h2,
.box.fuchsia .mainWrap,
.box.fuchsia .mainWrap > div {
	background-image: url(base/images/box_fuchsia.png);
}

.box.gray .header,
.box.gray .header h2,
.box.gray .mainWrap,
.box.gray .mainWrap > div {
	background-image: url(base/images/box_gray.png);
}

.box.green .header,
.box.green .header h2,
.box.green .mainWrap,
.box.green .mainWrap > div {
	background-image: url(base/images/box_green.png);
}

.box.lime .header,
.box.lime .header h2,
.box.lime .mainWrap,
.box.lime .mainWrap > div {
	background-image: url(base/images/box_lime.png);
}

.box.maroon .header,
.box.maroon .header h2,
.box.maroon .mainWrap,
.box.maroon .mainWrap > div {
	background-image: url(base/images/box_maroon.png);
}

.box.navy .header,
.box.navy .header h2,
.box.navy .mainWrap,
.box.navy .mainWrap > div {
	background-image: url(base/images/box_navy.png);
}

.box.olive .header,
.box.olive .header h2,
.box.olive .mainWrap,
.box.olive .mainWrap > div {
	background-image: url(base/images/box_olive.png);
}

.box.purple .header,
.box.purple .header h2,
.box.purple .mainWrap,
.box.purple .mainWrap > div {
	background-image: url(base/images/box_purple.png);
}

.box.red .header,
.box.red .header h2,
.box.red .mainWrap,
.box.red .mainWrap > div {
	background-image: url(base/images/box_red.png);
}

.box.silver .header,
.box.silver .header h2,
.box.silver .mainWrap,
.box.silver .mainWrap > div {
	background-image: url(base/images/box_silver.png);
}

.box.teal .header,
.box.teal .header h2,
.box.teal .mainWrap,
.box.teal .mainWrap > div {
	background-image: url(base/images/box_teal.png);
}

.box.yellow .header,
.box.yellow .header h2,
.box.yellow .mainWrap,
.box.yellow .mainWrap > div {
	background-image: url(base/images/box_yellow.png);
}

.box1 {
	background: url(base/box1/box-bottom.gif) no-repeat scroll left bottom
		transparent;
	margin: 10px 0;
	padding: 0 17px 18px 12px;
	width: 380px;
}

.box1 h2 {
	background: url(base/box1/box-top.gif) no-repeat scroll left top
		transparent;
	color: #FFFFFF;
	font: bold 16px/ 1.2 Arial;
	height: 27px;
	margin: 0 -17px 15px -12px;
	padding: 15px 40px 0 55px;
}

.box2 {
	border: 1px solid #878787;
	background-color: #9E9E9E;
}

.box2 .header,.box3 .header {
	background-image: url("base/box2/header.png");
	background-position: left top;
	background-repeat: repeat-x;
	padding: 6px 6px 0 6px;
	height: 28px;
	position: relative;
	border-bottom: 1px solid #878787;
}

.box2 .header,.box2 .header .title,.box2 .header .title a,.box2 .header .title em,.box2 .header .title em a
	{
	color: #FFFFFF;
}

.box2 .header>a,.box3 .header>a {
	display: block;
	margin: 2px 0 0 0;
	float: left;
	text-decoration: none;
}

.box2 .header .icon,.box3 .header .icon {
	display: block;
	float: left;
	height: 16px;
	margin: 2px 0 0;
	vertical-align: middle;
	width: 16px;
}

.box2 .title,.box3 .title {
	display: inline;
	font-family: inherit;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.8em;
	padding-left: 4px;
}

.box2 a,.box3 a {
	word-wrap: break-word;
}

.box2 .actions,.box3 .actions {
	display: inline-block;
	float: right;
	width:100px;
}

.box2 .actions a,.box3 .actions a {
	float: right;
	display: block;
	margin: 2px 4px 0 0;
	opacity: 0.4;
}

.box2 .actions a.text,.box2 .actions a.text:hover,.box2 .actions a.text:visited
	{
	margin: 3px 4px 0 0;
	color: #ffffff;
}

.box2 .actions a:hover,.box3 .actions a:hover {
	opacity: 1;
}

.box2 .edit_content,.box3 .edit_content {
	background: url("base/box2/edit_content.png") repeat-x left bottom;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	clear: both;
	padding: 10px 0 10px 10px;
	color: #111111;
}

.box2 .content {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 10px;
	clear: both;
}

.box2.aqua {
	border: 1px solid #037575;
	background-color: #05a9a9;
}

.box2.aqua .header {
	border-bottom: 1px solid #037575;
}

.box2.black {
	border: 1px solid #000000;
	background-color: #000000;
}

.box2.black .header {
	border-bottom: 1px solid #000000;
}

.box2.blue {
	border: 1px solid #5E7287;
	background-color: #6E869E;
}

.box2.blue .header {
	border-bottom: 1px solid #5E7287;
}

.box2.fuchsia {
	border: 1px solid #7a057a;
	background-color: #b103b1;
}

.box2.fuchsia .header {
	border-bottom: 1px solid #7a057a;
}

.box2.gray {
	border: 1px solid #5e5d5d;
	background-color: #808080;
}

.box2.gray .header {
	border-bottom: 1px solid #5e5d5d;
}

.box2.green {
	border: 1px solid #72875E;
	background-color: #869E6E;
}

.box2.green .header {
	border-bottom: 1px solid #72875E;
}

.box2.lime {
	border: 1px solid #049a04;
	background-color: #04b804;
}

.box2.lime .header {
	border-bottom: 1px solid #049a04;
}

.box2.maroon {
	border: 1px solid #510202;
	background-color: #6e0101;
}

.box2.maroon .header {
	border-bottom: 1px solid #510202;
}

.box2.navy {
	border: 1px solid #02025c;
	background-color: #000080;
}

.box2.navy .header {
	border-bottom: 1px solid #02025c;
}

.box2.olive {
	border: 1px solid #4d4d01;
	background-color: #5e5e01;
}

.box2.olive .header {
	border-bottom: 1px solid #4d4d01;
}

.box2.orange {
	border: 1px solid #8f6904;
	background-color: #bf7c07;
}

.box2.orange .header {
	border-bottom: 1px solid #8f6904;
}

.box2.purple {
	border: 1px solid #6a026a;
	background-color: #800080;
}

.box2.purple .header {
	border-bottom: 1px solid #6a026a;
}

.box2.red {
	border: 1px solid #875E5E;
	background-color: #bd0404;
}

.box2.red .header {
	border-bottom: 1px solid #875E5E;
}

.box2.silver {
	border: 1px solid #838282;
	background-color: #a8a6a6;
}

.box2.silver .header {
	border-bottom: 1px solid #838282;
}

.box2.teal {
	border: 1px solid #016060;
	background-color: #008080;
}

.box2.teal .header {
	border-bottom: 1px solid #016060;
}

.box2.white {
	border: 1px solid #DEE0DF;
	background-color: #ffffff;
}

.box2.white .header {
	border-bottom: 1px solid #a3a3a3;
}

.box2.yellow {
	border: 1px solid #87875E;
	background-color: #9E9E6E;
}

.box2.yellow .header {
	border-bottom: 1px solid #87875E;
}

.box2.white .header,.box2.white .header .title,.box2.white .header .title a,.box2.white .header .title em,.box2.white .header .title em a
	{
	color: #000000;
}

.box2.white .actions a.text {
	color: #000000;
}

.box3 {
	background-color: #F6F6F6;
	padding: 0;
}

.box3 .header {
	background-image: url("/images/s.gif");
	border-bottom: none;
}

.box3 .header,.box3 .header .title,.box3 .header .title a,.box3 .header .title em,.box3 .header .title em a
	{
	color: #000000;
}

.box3 .actions a.text,.box3 .actions a.text:hover,.box3 .actions a.text:visited
	{
	margin: 3px 4px 0 0;
	color: #000000;
}

.box3 .content {
	padding: 0 10px 10px 10px;
}

.box3 .content ul {
	background-color: #FFFFFF;
	border: 1px solid #D8D8D8;
	padding: 10px;
}

.box3 ul a {
	color: #000000;
}

.box3 ul a:hover {
	text-decoration: underline;
}

.box3 .content.a1 {
	padding: 1em;
}

.box3.aqua {
	background-color: #dffbfb;
}

.box3.aqua .content ul {
	border: 1px solid #02d3d3;
}

.box3.black {
	background-color: #5a5b5b;
}

.box3.black .content ul {
	border: 1px solid #000000;
}

.box3.black .header,.box3.black .header .title,.box3.black .header .title a,.box3.black .header .title em,.box3.black .header .title em a
	{
	color: #ffffff;
}

.box3.black .actions a.text,.box3.black .actions a.text:hover,.box3.black .actions a.text:visited
	{
	color: #ffffff;
}

.box3.blue {
	background-color: #F0F8FF;
}

.box3.blue .content ul {
	border: 1px solid #ADD8E6;
}

.box3.fuchsia {
	background-color: #fae2fa;
}

.box3.fuchsia .content ul {
	border: 1px solid #f565f5;
}

.box3.gray {
	background-color: #dfdfdf;
}

.box3.gray .content ul {
	border: 1px solid #808080;
}

.box3.green {
	background-color: #deffde;
}

.box3.green .content ul {
	border: 1px solid #9ddf9d;
}

.box3.lime {
	background-color: #eefcee;
}

.box3.lime .content ul {
	border: 1px solid #acf3ac;
}

.box3.maroon {
	background-color: #f3dbdb;
}

.box3.maroon .content ul {
	border: 1px solid #e2a6a6;
}

.box3.navy {
	background-color: #e4e4fb;
}

.box3.navy .content ul {
	border: 1px solid #bfbff3;
}

.box3.olive {
	background-color: #f5f5dc;
}

.box3.olive .content ul {
	border: 1px solid #a4a415;
}

.box3.orange {
	background-color: #fde9da;
}

.box3.orange .content ul {
	border: 1px solid #e9bb9a;
}

.box3.purple {
	background-color: #f6dbf6;
}

.box3.purple .content ul {
	border: 1px solid #dba6db;
}

.box3.red {
	background-color: #FFF0F5;
}

.box3.red .content ul {
	border: 1px solid #FFC0CB;
}

.box3.silver {
	background-color: #dedddd;
}

.box3.silver .content ul {
	border: 1px solid #b3b0b0;
}

.box3.teal {
	background-color: #82cbcb;
}

.box3.teal .content ul {
	border: 1px solid #4a9a9a;
}

.box3.white {
	background-color: #ffffff;
}

.box3.white .content ul {
	border: 1px solid #ffffff;
}

.box3.yellow {
	background-color: #f5f5e7;
}

.box3.yellow .content ul {
	border: 1px solid #ededbf;
}

.box4 {
	background: url("base/box4/border.png") repeat-x scroll center bottom
		#E9E9E9;
	padding: 0.1em;
}

.box4 .wrap {
	background: none repeat scroll 0 0 #F7F7F7;
	padding: 0.2em;
}

.box4 .service {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #EDEDED;
	margin: 0.1em;
}

.box4 .service .service {
	padding: 0.5em 1em;
}

.box4 .photo {
	float: left;
	width: 4.8em;
	height: 7.5em;
	margin-right: 1em;
}

.box4 .service p {
	font-size: 1.2em !important;
	padding: 0 !important;
	color: #2C2C2C;
	font: 12px/ 17px verdana, sans;
	text-align: justify;
}

ul.a1 li {
	background: url("base/images/dot.png") no-repeat scroll 0 0 transparent;
}

ul.a2 li {
	background: url("base/images/dot.png") no-repeat scroll 0 -229px
		transparent;
}

ul.a3 li {
	background: url("base/images/dot.png") no-repeat scroll 0 -473px
		transparent;
}

ul.a4 li {
	background: url("base/images/dot.png") no-repeat scroll 0 -662px
		transparent;
}

ul.a5 li {
	background: url("base/images/dot.png") no-repeat scroll 0 -891px
		transparent;
	padding-left: 18px;
}

ul.a6 li {
	background: url("base/images/dot.png") no-repeat scroll 0 -998px
		transparent;
	padding-left: 18px;
}

ul.a7 li {
	background: url("base/images/dot.png") no-repeat scroll 0 -1330px
		transparent;
}

ul.a8 li {
	background: url("base/images/dot.png") no-repeat scroll 0 -1628px
		transparent;
}

.list1 li.v_line {
	background: url("/images/dot_line01.gif") repeat-x 0 5px;
	clear: both;
	display: block;
	font-size: 0;
	height: 6px;
	line-height: 0;
	margin: 0 0 10px;
	padding: 0;
}

.list1 li.photo {
	background: none repeat scroll 0 0 transparent !important;
	margin: 0 0 5px;
	padding: 0;
	width: 100%;
}

.list1 li.photo dl {
	margin-bottom: 2px;
}

.list1 li.photo dd img {
	border: 1px solid #E6E6E6;
	display: block;
	float: left;
	margin: 0 10px 5px 0;
}

.list1 li.photo dt {
	margin-top: 0;
	margin-bottom: 7px;
}

.list1 li.photo dt a {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.list1 dd.img {
	clear: both;
	float: left;
}

.list1 li.no_dot {
	background:none;
	padding-left:0;
}

/* search_box */
.search_box {
	position: relative;
	z-index: 100;
}

.search_box .a {
	border: 5px solid #5BA4C7;
	margin-right: 6px;
	color: #000000;
	display: block;
	font-size: 13px;
	overflow: hidden;
	float: left;
}

.search_box input {
	float: left;
	margin: 0;
	padding: 0;
}

.search_box .tx {
	font: bold 13px �뤃���뵝, Gulim;
	height: 15px;
	padding: 8px 4px 7px 8px;
	width: 397px;
	border: 0 none;
	float: left;
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	border-radius:0;
	margin: 0;
}

.search_box .comp {
	background: none repeat scroll 0 0 #FFFFFF;
	position: absolute;
	left: 383px;
	top: 6px;
	z-index: 1;
}

.search_box .comp a {
	display: block;
	height: 18px;
	padding: 11px 0 0;
	width: 31px;
	color: #1145BF;
}

.search_box .comp a em {
	background: url("base/images/white.png") no-repeat scroll -2px -335px
		transparent;
	cursor: pointer;
	display: block;
	height: 7px;
	margin: 0 0 0 11px;
	width: 9px;
	font-style: normal;
}

.search_box .comp a span {
	display: none;
}

.search_box.aqua .comp a em {
	background: url("base/images/aqua.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.black .comp a em {
	background: url("base/images/black.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.blue .comp a em {
	background: url("base/images/blue.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.fuchsia .comp a em {
	background: url("base/images/fuchsia.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.gray .comp a em {
	background: url("base/images/gray.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.green .comp a em {
	background: url("base/images/green.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.lime .comp a em {
	background: url("base/images/lime.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.maroon .comp a em {
	background: url("base/images/maroon.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.navy .comp a em {
	background: url("base/images/navy.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.olive .comp a em {
	background: url("base/images/olive.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.orange .comp a em {
	background: url("base/images/orange.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.purple .comp a em {
	background: url("base/images/purple.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.red .comp a em {
	background: url("base/images/red.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.silver .comp a em {
	background: url("base/images/silver.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.teal .comp a em {
	background: url("base/images/teal.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.yellow .comp a em {
	background: url("base/images/yellow.png") no-repeat scroll -2px -335px
		transparent;
}

.search_box.aqua .a {
	border: 5px solid #79bccc;
}

.search_box.black .a {
	border: 5px solid #000000;
}

.search_box.blue .a {
	border: 5px solid #133c76;
}

.search_box.fuchsia .a {
	border: 5px solid #8d2f89;
}

.search_box.gray .a {
	border: 5px solid #787575;
}

.search_box.green .a {
	border: 5px solid #288608;
}

.search_box.lime .a {
	border: 5px solid #7dc010;
}

.search_box.maroon .a {
	border: 5px solid #79011d;
}

.search_box.navy .a {
	border: 5px solid #3a4664;
}

.search_box.olive .a {
	border: 5px solid #696903;
}

.search_box.orange .a {
	border: 5px solid #f25f0b;
}

.search_box.purple .a {
	border: 5px solid #c146a4;
}

.search_box.red .a {
	border: 5px solid #cc1202;
}

.search_box.silver .a {
	border: 5px solid #757474;
}

.search_box.teal .a {
	border: 5px solid #007272;
}

.search_box.white .a {
	border: 5px solid #dddada;
}

.search_box.yellow .a {
	border: 5px solid #cfbb27;
}

/* vote_box */
.vote_box {
	background-image: url("base/images/white.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
	background-position: -181px -953px;
	cursor: pointer;
	width: 50px;
	height: 43px;
	padding-top: 7px;
	text-align: center;
}

.vote_box a {
	color: #666666;
	cursor: pointer;
	font: bold 14px/ 18px 占쎈뿭占�, Dotum;
}

.vote_box p {
	background-image: url("base/images/white.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
	display: block;
	height: 5px;
	margin: 12px auto 0 auto;
	width: 34px;
}

.vote_box .vote0 {
	background-position: -55px -953px;
}

.vote_box .vote1 {
	background-position: -55px -959px;
}

.vote_box .vote2 {
	background-position: -55px -965px;
}

.vote_box .vote3 {
	background-position: -55px -971px;
}

.vote_box .vote4 {
	background-position: -55px -977px;
}

.vote_box .vote5 {
	background-position: -55px -983px;
}

.vote_box .vote6 {
	background-position: -55px -989px;
}

.vote_box .vote7 {
	background-position: -55px -995px;
}

.aqua .vote_box,.aqua .vote_box p {
	background-image: url("base/images/aqua.png");
}

.aqua .vote_box.choice a {
	color: #157f98;
}

.black .vote_box,.black .vote_box p {
	background-image: url("base/images/black.png");
}

.black .vote_box.choice a {
	color: #000000;
}

.blue .vote_box,.blue .vote_box p {
	background-image: url("base/images/blue.png");
}

.blue .vote_box.choice a {
	color: #1d67dd;
}

.fuchsia .vote_box,.fuchsia .vote_box p {
	background-image: url("base/images/fuchsia.png");
}

.fuchsia .vote_box.choice a {
	color: #ac4aa8;
}

.gray .vote_box,.gray .vote_box p {
	background-image: url("base/images/gray.png");
}

.gray .vote_box.choice a {
	color: #676565;
}

.green .vote_box,.green .vote_box p {
	background-image: url("base/images/green.png");
}

.green .vote_box.choice a {
	color: #078b01;
}

.lime .vote_box,.lime .vote_box p {
	background-image: url("base/images/lime.png");
}

.lime .vote_box.choice a {
	color: #658134;
}

.maroon .vote_box,.maroon .vote_box p {
	background-image: url("base/images/maroon.png");
}

.maroon .vote_box.choice a {
	color: #77011c;
}

.navy .vote_box,.navy .vote_box p {
	background-image: url("base/images/navy.png");
}

.navy .vote_box.choice a {
	color: #25304a;
}

.olive .vote_box,.olive .vote_box p {
	background-image: url("base/images/olive.png");
}

.olive .vote_box.choice a {
	color: #4b4b02;
}

.orange .vote_box,.orange .vote_box p {
	background-image: url("base/images/orange.png");
}

.orange .vote_box.choice a {
	color: #e1590b;
}

.purple .vote_box,.purple .vote_box p {
	background-image: url("base/images/purple.png");
}

.purple .vote_box.choice a {
	color: #82095d;
}

.red .vote_box,.red .vote_box p {
	background-image: url("base/images/red.png");
}

.red .vote_box.choice a {
	color: #950a02;
}

.silver .vote_box,.silver .vote_box p {
	background-image: url("base/images/silver.png");
}

.silver .vote_box.choice a {
	color: #414040;
}

.teal .vote_box,.teal .vote_box p {
	background-image: url("base/images/teal.png");
}

.teal .vote_box.choice a {
	color: #024d4d;
}

.yellow .vote_box,.yellow .vote_box p {
	background-image: url("base/images/yellow.png");
}

.yellow .vote_box.choice a {
	color: #ac9a11;
}

.vote_box.choice {
	background-position: left -953px;
}

.vote_box.not a {
	color: #666666;
}

/*
.yellow .vote_box.not p {
	background-position:
} */

/* image_box */
.image_box {
	border: 1px solid #CFE2ED;
}

.image_box span {
	display: block;
	border: 1px solid #FFFFFF;
	height: 68px;
	overflow: hidden;
}

/* entry_box */
.entry_box {
	cursor: default;
	text-align: justify;
}

.entry_box .title a {
	color: #444444;
	font: bold 14px/ 16px 占쎈뿭占�;
	word-spacing: -1px;
}

.entry_box .source {
	color: #999999;
	cursor: pointer;
	font: 11px 占쎈뿭占�;
	padding: 1px 2px 0 0;
}

.entry_box .bar {
	color: #888888;
	font-size: 11px;
}

.entry_box .date {
	color: #999999;
	font: 11px/ 14px 占쎈뿭占�;
}

.entry_box .content {
	color: #888888;
	font: 12px/ 17px �뤃���뵝;
	padding: 5px 0;
	word-spacing: -1px;
}

.entry_box.vote_in {
	padding: 0 62px 0 0;
}

/* post_box */
.post_box {
	border: 1px solid #FFFFFF;
	color: #666666;
	padding: 12px 7px 10px;
	position: relative;
	font: 12px/ 16px �뤃���뵝;
}

.post_box {
	border-bottom: 1px solid #EEEEEE;
}

.post_box .vote_box {
	position: absolute;
	top: 12px;
	right: 7px;
}

.post_box .image_box {
	float: left;
}

.post_box .image_box {
	margin-right: 1em;
}

.post_box:hover {
	background: none repeat scroll 0 0 #F2F9FC;
	border: 1px solid #A7BFD2;
	padding: 12px 7px 10px;
}

/* goods_list */
.product_list {
	list-style:none outside none;
	overflow: hidden;
}

.product_list>li {
	list-style:none outside none;
	border-right: 1px dotted #D3D3D3;
	float: left;
}

.product_list>li.last {
	border-right: none;
}

.product_list ul {
	overflow: hidden;
}

.shop_item .top li {
	list-style-type: none;
}

.shop_item td {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
}

.shop_item .top li {
	color: #6A6A6A;
	font-size: 12px;
	vertical-align: text-top;
}

.shop_item a:visited {
	color: #6A6A6A;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}

.shop_item img {
	vertical-align: text-top;
}

.shop_item .photo {
	text-align:center;
}

.shop_item span.photo {
	display:block;
	padding:10px;
	float:left;
}

.shop_item div.info {
	padding:10px;
}

.shop_item .info ul, .shop_item .info ul li {
	list-style-type: none;
}

.shop_item .preview {
	height: 19px;
	margin-top: 7px;
	text-align:left;
}

.shop_item .preview a,.shop_item li.price .first,.shop_item .icon span
{
	background-image: url("base/shop/icon_basic.png");
	background-repeat: no-repeat;
	display: inline-block;
	text-indent:-9999px;
	margin: 0 3px 3px 0;
}

.shop_item .preview a {
	margin: 0 3px 0 0;
}

.shop_item .preview .zoomview {
	background-position: left -305px;
	width: 51px;
	height: 11px;
}

.shop_item .preview .zoom {
	background-position: left -198px;
	width: 11px;
	height: 11px;
}

.shop_item .preview .window {
	background-position: left -219px;
	width: 11px;
	height: 11px;
}

.shop_item .preview span {
	display: none;
}

.shop_item li.contents p {
	color: #6A6A6A;
	font-size: 12px;
}

.shop_item li.contents strong {
	color: #6A6A6A;
}

.shop_item li.contents span {
	color: #0083AF;
	font-size: 12px;
}

.shop_item .top li {
	height: 19px;
}

.shop_item li.price {
	display: inline-block;
	margin: 5px 0 0 0;
}

.shop_item .price .first {
	width: 13px;
	height: 10px;
	margin: 0 3px 0 0;
}

.shop_item .price strong {
	color: #595959;
	font-size: 12px;
}

.shop_item .price.ko_won .first {
	display: none;
}

.shop_item .price.us_dollar .first {
	background-position: 0 -283px;
}

.shop_item .price.us_dollar .last {
	display: none;
}

.shop_item .icon {
	padding: 4px 0 4px 0;
}

.shop_item .icon .new {
	width: 36px;
	height: 15px;
	background-position: 0 -58px;
}

.shop_item .icon .hit {
	width: 36px;
	height: 15px;
	background-position: 0 -33px;
}

.shop_item .icon .mu {
	width: 13px;
	height: 13px;
	background-position: 0 -10px;
}

.shop_item .icon .juk {
	width: 13px;
	height: 13px;
	background-position: 0 -106px;
}

.shop_item .icon .gift {
	width: 32px;
	height: 13px;
	background-position: 0 -129px;
}

.shop_item .icon .coupon {
	width: 40px;
	height: 13px;
	background-position: 0 -83px;
}

.shop_item .icon .soldout {
	width: 40px;
	height: 13px;
	background-position: 0 -152px;
}

.shop_item .icon .act {
	width: 40px;
	height: 13px;
	background-position: 0 -175px;
}

.shop_item .icon .ending {
	width: 40px;
	height: 13px;
	background-position: 0 -240px;
}

/* thumb_box */
.thumb_box .cell {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 3px 10px 2px;
	width: 86px;
}

.thumb_box .cell a {
	word-wrap: break-word;
	display:block;
}

.thumb_box .cell a img.thumb {
	display:block;
	border: 1px solid #E0E1DB;
	margin: 0 auto 5px;
	padding: 2px;
}

.thumb_box div.thumb_title {
	color: #3B96C0;
	margin-bottom: 0.2em;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
}

.thumb_box div.thumb_title a {
	color: #3B96C0;
	text-decoration: none;
	word-wrap: break-word;
}

.thumb_box div.read_count {
	color: #666666;
	font-size: 0.9em;
	text-align: center;
}

.thumb_box div.read_count .num {
	font: 0.8em Tahoma;
}

/* Thumbnail */
.thumbnail {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #EEEEEE;
	float: right;
	margin: 0 0 0 10px;
	padding: 5px;
	position: relative;
	z-index: 9999;
}

.thumbnail img {
	border: 1px solid #000;
}

/* Pagination */
.pagination {
    width: *;
    text-align: center;
    padding: 30px 0;
}

.pagination ul {
	display: inline-block;
}

.pagination ul li {
    display: inline;
}

.pagination a {
    line-height: 38px;
    padding: 0 14px;
    display: block;
    float: left;
    background: none no-repeat 0 0 #ffffff;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    color: #0088cc;
}

.pagination .prevEnd a {
    border-radius: 3px 0 0 3px;
}

.pagination .nextEnd a {
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #dddddd;
}

.pagination li.selected a {
	background-color: #f5f5f5;
	color: #999999;
    cursor: default;
}

.pagination1 {
	background: #f2f2f2;
	color: #666;
	padding: 4px 2px 4px 7px;
	border: 1px solid #ddd;
	margin: 0 0 1.5em;
}

.pagination1 p {
	position: relative;
	text-align: right;
}

.pagination1 p a:link,.pagination1 p a:visited,.pagination1 p a:hover,.pagination1 p a:active
	{
	text-decoration: none;
	background: #fff;
	padding: 2px 5px;
	border: 1px solid #ccc;
}

.pagination1 p a:hover {
	background: #c00;
	color: #fff;
}

.pagination1 p span {
	text-decoration: none;
	background: #fff;
	padding: 2px 5px;
	border: 1px solid #ccc;
	color: #ccc;
}

.pagination1 * {
	margin: 0;
}

.pagination1 h4 {
	margin-top: -1.45em;
	padding: 0;
	border: none;
}

/* pagination2 Reset */
.pagination2 {
	padding: 15px 0;
	text-align: center;
	clear: both;
}

.pagination2 * {
	margin: 0;
	padding: 0;
}

.pagination2 img {
	border: 0;
}

.pagination2 a,.pagination2 a.selected {
	position: relative;
	display: inline-block;
	text-decoration: none;
	line-height: normal;
	color: #333;
	font-family: Tahoma, Sans-serif;
	vertical-align: middle;
}

.pagination2 a:hover,.pagination2 a:active,.pagination2 a:focus {
	background-color: #f4f4f4 !important;
}

.pagination2 a.selected {
	color: #ff6600 !important;
}

.pagination2 a.prev,.pagination2 a.prevEnd,.pagination2 a.next,.pagination2 a.nextEnd
	{
	font-weight: normal !important;
	border: none !important;
	margin: 0 !important;
	white-space: nowrap;
}

/* pagination2 A1 */
.pagination2.a1 a,.pagination2.a1 a.selected {
	margin: 0 -4px;
	padding: 1px 10px 1px 8px;
	border: none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ddd;
	font-weight: bold;
	font-size: 12px;
	background: #fff;
}

.pagination2.a1 a.prev {
	padding-left: 10px;
	background: #fff url(base/paging2/arrowPrevA1.gif) no-repeat left center
		;
}

.pagination2.a1 a.prevEnd {
	padding-left: 15px;
	background: #fff url(base/paging2/arrowPrevEndA1.gif) no-repeat left
		center;
}

.pagination2.a1 a.next {
	padding-right: 10px;
	background: #fff url(base/paging2/arrowNextA1.gif) no-repeat right
		center;
}

.pagination2.a1 a.nextEnd {
	padding-right: 15px;
	background: #fff url(base/paging2/arrowNextEndA1.gif) no-repeat right
		center;
}

.pagination2.a1 a.no_more_prev,.pagination2.a1 a.no_more_next {
	display: none;
}

/* pagination2 A2 */
.pagination2.a2 a,.pagination2.a2 strong {
	margin: 0 -4px;
	padding: 0 10px 0 8px;
	font-weight: bold;
	font-size: 11px;
	border: none;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ccc;
	background: #fff;
}

.pagination2.a2 a.prev {
	padding-left: 10px;
	background: #fff url(base/paging2/arrowPrevA1.gif) no-repeat left center
		;
}

.pagination2.a2 a.prevEnd {
	padding-left: 15px;
	background: #fff url(base/paging2/arrowPrevEndA1.gif) no-repeat left
		center;
}

.pagination2.a2 a.next {
	padding-right: 10px;
	background: #fff url(base/paging2/arrowNextA1.gif) no-repeat right
		center;
}

.pagination2.a2 a.nextEnd {
	padding-right: 15px;
	background: #fff url(base/paging2/arrowNextEndA1.gif) no-repeat right
		center;
}

/* pagination2 B1 */
.pagination2.b1 a,.pagination2.b1 strong {
	margin: 0 -2px;
	padding: 2px 8px;
	font-weight: bold;
	font-size: 12px;
}

.pagination2.b1 a.prev,.pagination2.b1 a.prevEnd {
	padding-left: 16px;
	background: url(base/paging2/arrowPrevB1.gif) no-repeat left center;
}

.pagination2.b1 a.next,.pagination2.b1 a.nextEnd {
	padding-right: 16px;
	background: url(base/paging2/arrowNextB1.gif) no-repeat right center;
}

/* pagination2 B2 */
.pagination2.b2 a,.pagination2.b2 strong {
	margin: 0 -2px;
	padding: 2px 6px;
	font-size: 11px;
}

.pagination2.b2 a.prev,.pagination2.b2 a.prevEnd {
	padding-left: 12px;
	background: url(base/paging2/arrowPrevB1.gif) no-repeat left center;
}

.pagination2.b2 a.next,.pagination2.b2 a.nextEnd {
	padding-right: 12px;
	background: url(base/paging2/arrowNextB1.gif) no-repeat right center;
}

/* pagination2 C1 */
.pagination2.c1 a,.pagination2.c1 strong {
	margin: 0 -2px;
	padding: 2px 4px;
	font-size: 12px;
}

.pagination2.c1 a.prev,.pagination2.c1 a.prevEnd,.pagination2.c1 a.next,.pagination2.c1 a.nextEnd
	{
	display: inline-block;
	width: 13px;
	height: 14px;
	padding: 3px 4px;
	margin: 0;
}

.pagination2.c1 a.prev,.pagination2.c1 a.prevEnd {
	background: url(base/paging2/arrowPrevC1.gif) no-repeat center;
}

.pagination2.c1 a.next,.pagination2.c1 a.nextEnd {
	background: url(base/paging2/arrowNextC1.gif) no-repeat center;
}

.pagination2.c1 a.prev span,.pagination2.c1 a.prevEnd span,.pagination2.c1 a.next span,.pagination2.c1 a.nextEnd span
	{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

/* pagination2 C2 */
.pagination2.c2 a,.pagination2.c2 strong {
	margin: 0 -2px;
	padding: 2px 4px;
	font-size: 11px;
}

.pagination2.c2 a.prev,.pagination2.c2 a.prevEnd,.pagination2.c2 a.next,.pagination2.c2 a.nextEnd
	{
	display: inline-block;
	width: 13px;
	height: 14px;
	padding: 3px 4px;
	margin: 0;
}

.pagination2.c2 a.prev,.pagination2.c2 a.prevEnd {
	background: url(base/paging2/arrowPrevC1.gif) no-repeat center;
}

.pagination2.c2 a.next,.pagination2.c2 a.nextEnd {
	background: url(base/paging2/arrowNextC1.gif) no-repeat center;
}

.pagination2.c2 a.prev span,.pagination2.c2 a.prevEnd span,.pagination2.c2 a.next span,.pagination2.c2 a.nextEnd span
	{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

/* Path */
.path {
	font-size: 93%;
	font-weight: bold;
	margin-top: -5px;
}

/* navi */
.navi1,.navi1 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.navi1 {
	font-weight: bold;
	height: 2.09em;
	font: bold 96% arial;
	margin: 0 105px 0 40px;
}

.navi1 li {
	position: relative;
	background: #999;
	float: left;
	width: 10em;
	display: block;
	margin: 0;
	border-bottom: 3px solid #666;
	border-right: 3px solid #252525;
	padding: 0;
}

.navi1 a,.navi1 a:link,.navi1 a:visited,.navi1 a:hover,.navi1 a:active {
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	display: block;
	padding: 4px 10px 2px;
}

.navi1 a:hover {
	color: #000
}

.navi1 li ul {
	border-left: 1px solid #c00;
	background: #f6f6f6 url("base/images/featurebox_bg.gif") no-repeat 100%
		100%;
	width: 15.8em;
	font-size: 90%;
	margin-top: 3px;
	position: absolute;
	font-weight: normal;
	left: -999em;
}

.navi1 li:hover ul,.navi1 li.sfhover ul {
	left: 0;
	z-index: 99999;
}

.navi1 li li {
	background: none;
	float: none;
	border: none;
	border: 1px solid #999;
	border-top: 1px solid #fff;
	border-right: none;
	border-left: none;
	padding-left: 0;
}

.navi1 li li.last {
	border-bottom: none;
}

.navi1 li li a,.navi1 li li a:link,.navi1 li li a:visited,.navi1 li li a:hover
	{
	color: #000;
	padding: 3px 10px 2px;
	width: 14em;
}

.navi1 li li a:hover {
	color: #fff;
	background: #c00;
}

.navi1 li.active {
	background: #c00;
	border-bottom: 3px solid #c00;
}

.navi1 li.active ul {
	border: none;
	background: #c00 url("base/images/featurebox2_bg.gif") no-repeat 100%
		100%;
}

.navi1 li.active a:link,.navi1 li.active a:visited,.navi1 li.active a:hover,.navi1 li.active a:active
	{

}

.navi1 li.active a:hover {
	color: #000;
}

.navi1 li.active li {
	border: none;
	border-top: 1px solid #c15c5c;
	border-bottom: 1px solid #870000;
}

.navi1 li.active li.last {
	border-bottom: none;
}

.navi1 li.active li a:link,.navi1 li.active li a:visited,.navi1 li.active li a:hover,.navi1 li.active li a:active
	{
	color: #fff;
}

.navi1 li.active li a:hover {
	background: #666 url("base/images/sprites.gif") repeat-x 0 99%;
	color: #fff;
}

.navi1 li.active li.active a:link,.navi1 li.active li.active a:visited,.navi1 li.active li.active a:hover,.navi1 li.active li.active a:active
	{
	color: #fff;
	font-weight: bold;
	background: #666 url("base/images/sprites.gif") repeat-x 0 99%;
}

.navi1 li {
	width: auto;
}

.navi2 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.navi2:after {
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.navi2 li {
	background: url("base/navi2/green-left.gif") no-repeat scroll left top
		transparent;
	float: left;
	line-height: 1.4em;
	padding: 0;
}

.navi2 li a {
	background: url("base/navi2/green-right.gif") no-repeat scroll right top
		transparent;
	color: #CCCCCC;
	display: block;
	font: 12px/ 1.2 Arial;
	outline: 0 none;
	padding: 18px 30px 5px;
	text-decoration: none;
}

.navi2.green li {
	background: url("base/navi2/green-left.gif") no-repeat scroll left top
		transparent;
}

.navi2.green li a {
	background: url("base/navi2/green-right.gif") no-repeat scroll right top
		transparent;
	color: #CCCCCC;
}

.navi2.yellow li {
	background: url("base/navi2/yellow-left.gif") no-repeat scroll left top
		transparent;
}

.navi2.yellow li a {
	background: url("base/navi2/yellow-right.gif") no-repeat scroll right
		top transparent;
	color: #CCCCCC;
}

.navi2.red li {
	background: url("base/navi2/red-left.gif") no-repeat scroll left top
		transparent;
}

.navi2.red li a {
	background: url("base/navi2/red-right.gif") no-repeat scroll right top
		transparent;
	color: #CCCCCC;
}

.navi2.pink li {
	background: url("base/navi2/pink-left.gif") no-repeat scroll left top
		transparent;
}

.navi2.pink li a {
	background: url("base/navi2/pink-right.gif") no-repeat scroll right top
		transparent;
	color: #CCCCCC;
}

.navi2.orange li {
	background: url("base/navi2/orange-left.gif") no-repeat scroll left top
		transparent;
}

.navi2.orange li a {
	background: url("base/navi2/orange-right.gif") no-repeat scroll right
		top transparent;
	color: #CCCCCC;
}

.navi2.black li {
	background: url("base/navi2/black-left.gif") no-repeat scroll left top
		transparent;
}

.navi2.black li a {
	background: url("base/navi2/black-right.gif") no-repeat scroll right top
		transparent;
	color: #CCCCCC;
}

.navi2.blue li {
	background: url("base/navi2/blue-left.gif") no-repeat scroll left top
		transparent;
}

.navi2.blue li a {
	background: url("base/navi2/blue-right.gif") no-repeat scroll right top
		transparent;
	color: #CCCCCC;
}

.navi2.skyblue li {
	background: url("base/navi2/skyblue-left.gif") no-repeat scroll left top
		transparent;
}

.navi2.skyblue li a {
	background: url("base/navi2/skyblue-right.gif") no-repeat scroll right
		top transparent;
	color: #CCCCCC;
}

.navi2 li:hover {
	background-position: left -100px;
}

.navi2 li:hover a {
	background-position: right -100px;
	color: #333333;
}

.navi2 li.selected,.navi2 li.selected:hover {
	background-position: left -200px;
}

.navi2 li.selected a,.navi2 li.selected:hover a {
	background-position: right -200px;
	color: #FFFFFF;
}

/* SECONDARY NAVIGATION - vertical navigation */
.navi3,.navi3 ul {
	position: static
}

.navi3,.navi3 li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff
}

.navi3 {
	padding-top: 0;
	border-top: 1px solid #ccc;
	margin-top: 1px
}

.navi3 a {
	line-height: 1.8;
	padding: 5px 0 5px 23px;
	background: #fff url("base/images/sprites.gif") no-repeat 10px -695px;
	font: bold 86% arial;
	display: block
}

.navi3 a,.navi3 a:link,.navi3 a:visited,.navi3 a:hover,.navi3 a:active {
	text-decoration: none;
	cursor: pointer
}

.navi3 a:link {
	color: #000
}

.navi3 a:visited {
	color: #000
}

.navi3 a:hover {
	color: #c00;
	background: #fee url("base/images/sprites.gif") no-repeat 10px -695px
}

.navi3 li.active a:link,.navi3 li.active a:visited,.navi3 li.active a:hover,.navi3 li.active a:active
	{
	color: #c00
}

.navi3 li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc
}

/* SECONDARY NAVIGATION - 2nd TIER */
.navi3 ul {
	margin: 0 0 1em 23px;
	padding: 0
}

.navi3 li.active li a,.navi3 li.active li a:link,.navi3 li.active li a:visited
	{
	line-height: 1.5;
	background: #fff url("base/images/sprites.gif") no-repeat 0 -798px;
	padding: 0 0 0 12px;
	font-weight: normal;
	width: auto;
	color: #000;
	width: 130px;
	display: block
}

.navi3 li.active li a:hover,.navi3 li.active li a:active {
	color: #c00
}

.navi3 li.active li {
	border: none;
	margin: 0
}

.navi3 li.active li.active a:link,.navi3 li.active li.active a:visited,.navi3 li.active li.active a:hover,.navi3 li.active li.active a:active
	{
	font-weight: bold
}

/* SECONDARY NAVIGATION - 3rd TIER */
.navi3 ul ul {
	margin: 0 0 1em 13px;
	padding: 0
}

.navi3 li.active li.active li a,.navi3 li.active li.active li a:link,.navi3 li.active li.active li a:visited
	{
	width: 117px
}

.navi3 li.active li.active li a:link,.navi3 li.active li.active li a:visited,.navi3 li.active li.active li a:hover,.navi3 li.active li.active li a:active
	{
	font-weight: normal
}

.navi3 li.active li.active li.active a:link,.navi3 li.active li.active li.active a:visited,.navi3 li.active li.active li.active a:hover,.navi3 li.active li.active li.active a:active
	{
	font-weight: bold
}

/* SECONDARY NAVIGATION - 4th TIER */
.navi3 ul ul ul {
	margin: 0 0 1em 13px;
	padding: 0
}

.navi3 li.active li.active li.active li a,.navi3 li.active li.active li.active li a:link,.navi3 li.active li.active li.active li a:visited
	{
	width: 104px
}

.navi3 li.active li.active li.active li a:link,.navi3 li.active li.active li.active li a:visited,.navi3 li.active li.active li.active li a:hover,.navi3 li.active li.active li.active li a:active
	{
	font-weight: normal
}

.navi3 li.active li.active li.active li.active a:link,.navi3 li.active li.active li.active li.active a:visited,.navi3 li.active li.active li.active li.active a:hover,.navi3 li.active li.active li.active li.active a:active
	{
	font-weight: bold
}

.navi5 {
	list-style-type: none;
	margin-left: 30px;
	margin-top: 2px;
}

.navi5 li {
	float: left;
	line-height: 38px;
	margin-right: 15px;
}

.navi5 li ul li {
	display: block;
	float: none;
}

.navi5 li ul li a {
	display: inline;
	height: 18px;
	line-height: 18px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.navi5 li a {
	color: #404040;
	display: block;
	font-size: 14px;
	height: 22px;
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.navi5 li.submenu:hover,.navi5 li.nosubmenu:hover {
	background: url("base/navi5/nav-background.png") repeat-x scroll 0 0
		#E86223;
	border: 1px solid #E86223;
	line-height: 34px;
	margin-right: 13px;
	position: relative;
	top: 1px;
}

.navi5 li.submenu:hover ul li a,.navi5 li.nosubmenu:hover ul li a {
	padding-top: 0;
}

.navi5 li.submenu:hover a,.navi5 li.nosubmenu:hover a {
	color: #FFFFFF;
	height: 24px;
	padding-top: 8px;
	text-decoration: none;
}

.navi5 li.submenu:hover div,.navi5 li.nosubmenu:hover div {
	display: block;
	margin-top: -1px;
}

.navi5 li.submenu:hover div ul li a,.navi5 li.nosubmenu:hover div ul li a
	{
	color: #3B3B3A;
}

.navi5 li.submenu {
	background-position: right 13px;
	background-repeat: no-repeat;
	position: relative;
}

.navi5 li.submenu a {
	color: #3B3B3A;
}

.navi5 li.submenu div {
	border: 1px solid #A7A7A7;
	display: none;
	left: -1px;
	position: absolute;
	top: 34px;
	z-index: 9999;
}

.navi5 li.submenu div ul {
	background-color: #F4F4F4;
	border: 1px solid #FFFFFF;
	list-style: none outside none;
	overflow: hidden;
	padding: 10px 4px;
	width: 190px;
}

.navi5 li.submenu div ul li {
	font-size: 13px;
	line-height: 20px;
	padding: 5px 5px 5px 10px;
}

.navi5 li.submenu div ul li a {
	color: #3B3B3A;
}

.navi5 li.submenu div ul li a:hover {
	color: #AA4D1D;
	text-decoration: none;
}

.navi5 li.home a {
	background-position: -463px -24px;
	display: block;
	height: 14px;
	margin-right: 0;
	margin-top: 11px;
	padding-right: 0;
	text-indent: -9999px;
	width: 25px;
}

.navi5 li.home a:hover {
	background-position: -463px -1px;
}

.navi6>div {
	background: url("base/navi6/black/bg_lnb.gif") no-repeat scroll 0 0
		#F6F6F6;
	height: 72px;
	position: relative;
}

.navi6 ul,.navi6 ol,.navi6 li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.navi6 ul.menu {
	float: left;
	height: 41px;
}

.navi6 ul.menu li {
	float: left;
	font-size: 0;
	line-height: 0;
	position: relative;
}

.navi6 ul.etc {
	display: inline;
	float: right;
	margin: 8px 12px 0 0;
}

.navi6 ul.etc li {
	float: left;
	font-size: 0;
	line-height: 0;
}

.navi6 ul.etc li.other {
	margin-right: 4px;
}

.navi6 ul.menu li .sub {
	left: 5px;
	min-width: 500px;
	overflow: hidden;
	position: absolute;
	top: 50px;
}

.navi6 ul.menu li .sub li {
	background: url("base/navi6/black/line_v_lnb.gif") no-repeat scroll left
		1px transparent;
	color: #575757;
	float: left;
	font-size: 12px;
	letter-spacing: -1px;
	line-height: 14px;
	margin-left: -1px;
	padding: 0 10px 0 9px;
}

.navi6 ul.menu li .sub li a {
	color: #575757;
}

.navi6 ul.menu li .sub li a.on {
	color: #41B40A;
}

.navi6 .black {
	background: url("base/navi6/black/bg_lnb.gif") no-repeat scroll 0 0
		#F6F6F6;
}

.navi6 .black ul.menu li .sub li {
	background: url("base/navi6/black/line_v_lnb.gif") no-repeat scroll left
		1px transparent;
}

.navi6 .red {
	background: url("base/navi6/red/bg_lnb.gif") no-repeat scroll 0 0
		#F6F6F6;
}

.navi6 .red ul.menu li .sub li {
	background: url("base/navi6/red/line_v_lnb.gif") no-repeat scroll left
		1px transparent;
}

/* tab1 */
.tab1 {
	list-style: none outside none;
}

.tab1 li {
	float: left;
	margin: 0 -1px;
}

.tab1 li a {
	color: #262626;
	text-decoration: none;
}

.tab1 li a,.tab1 li.on p {
	float: left;
	position: relative;
}

.tab1 li span,
.tab1 li em {
	cursor: pointer;
	float: left;
	height: 22px;
	padding: 7px 16px 0;
	font-style: normal;
}

.tab1 li a,.tab1 li.on p {
	float: left;
	position: relative;
}

.tab1 li.on p {
	z-index: 10;
}

.tab1 li.on p span,
.tab1 li.on p em {
	cursor: text;
	font-weight: bold;
	letter-spacing: -1px;
	font-style: normal;
}

.tab1 li a {
	background: url("base/images/white.png") no-repeat scroll right -324px transparent;
}

.tab1 li a span,
.tab1 li a em {
	position: relative;
}

.tab1 li a:hover {
	background: url("base/images/white.png") repeat scroll 0 -594px transparent !important;
	margin-right: 1px;
	position: relative;
}

.tab1 li a:hover span,
.tab1 li a:hover em {
	background: url("base/images/white.png") no-repeat scroll right -594px transparent;
	position: relative;
	left: 1px;
	padding: 7px 16px 0 15px;
}

.tab1 li.on p {
	background: url("base/images/white.png") no-repeat scroll 0 -559px
		transparent !important;
	margin-right: 1px;
	position: relative;
}

.tab1 li.on p span,
.tab1 li.on p em {
	background: url("base/images/white.png") no-repeat scroll right -559px
		transparent;
	position: relative;
	left: 1px;
}

.tab1.aqua li a {
	color: #262626;
}

.tab1.aqua li a {
	background: url("base/images/aqua.png") no-repeat scroll right -324px
		transparent;
}

.tab1.aqua li a:hover {
	background: url("base/images/aqua.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.aqua li a:hover span,
.tab1.aqua li a:hover em {
	background: url("base/images/aqua.png") no-repeat scroll right -594px
		transparent;
}

.tab1.aqua li.on p {
	background: url("base/images/aqua.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.aqua li.on p span,
.tab1.aqua li.on p em {
	background: url("base/images/aqua.png") no-repeat scroll right -559px
		transparent;
}

.tab1.black li a {
	color: #262626;
}

.tab1.black li a {
	background: url("base/images/black.png") no-repeat scroll right -324px
		transparent;
}

.tab1.black li a:hover {
	background: url("base/images/black.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.black li a:hover span,
.tab1.black li a:hover em {
	background: url("base/images/black.png") no-repeat scroll right -594px
		transparent;
	color: #ffffff;
}

.tab1.black li.on p {
	background: url("base/images/black.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.black li.on p span,
.tab1.black li.on p em {
	background: url("base/images/black.png") no-repeat scroll right -559px
		transparent;
}

.tab1.blue li a {
	color: #262626;
}

.tab1.blue li a {
	background: url("base/images/blue.png") no-repeat scroll right -324px
		transparent;
}

.tab1.blue li a:hover {
	background: url("base/images/blue.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.blue li a:hover span,
.tab1.blue li a:hover em {
	background: url("base/images/blue.png") no-repeat scroll right -594px
		transparent;
	color: #ffffff;
}

.tab1.blue li.on p {
	background: url("base/images/blue.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.blue li.on p span,
.tab1.blue li.on p em {
	background: url("base/images/blue.png") no-repeat scroll right -559px
		transparent;
}

.tab1.fuchsia li a {
	color: #262626;
}

.tab1.fuchsia li a {
	background: url("base/images/fuchsia.png") no-repeat scroll right -324px
		transparent;
}

.tab1.fuchsia li a:hover {
	background: url("base/images/fuchsia.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.fuchsia li a:hover span,
.tab1.fuchsia li a:hover em {
	background: url("base/images/fuchsia.png") no-repeat scroll right -594px
		transparent;
	color: #ffffff;
}

.tab1.fuchsia li.on p {
	background: url("base/images/fuchsia.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.fuchsia li.on p span,
.tab1.fuchsia li.on p em {
	background: url("base/images/fuchsia.png") no-repeat scroll right -559px
		transparent;
}

.tab1.gray li a {
	color: #262626;
}

.tab1.gray li a {
	background: url("base/images/gray.png") no-repeat scroll right -324px
		transparent;
}

.tab1.gray li a:hover {
	background: url("base/images/gray.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.gray li a:hover span,
.tab1.gray li a:hover em {
	background: url("base/images/gray.png") no-repeat scroll right -594px
		transparent;
}

.tab1.gray li.on p {
	background: url("base/images/gray.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.gray li.on p span,
.tab1.gray li.on p em {
	background: url("base/images/gray.png") no-repeat scroll right -559px
		transparent;
}

.tab1.green li a {
	color: #262626;
}

.tab1.green li a {
	background: url("base/images/green.png") no-repeat scroll right -324px
		transparent;
}

.tab1.green li a:hover {
	background: url("base/images/green.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.green li a:hover span,
.tab1.green li a:hover em {
	background: url("base/images/green.png") no-repeat scroll right -594px
		transparent;
	color: #ffffff;
}

.tab1.green li.on p {
	background: url("base/images/green.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.green li.on p span,
.tab1.green li.on p em {
	background: url("base/images/green.png") no-repeat scroll right -559px
		transparent;
}

.tab1.lime li a {
	color: #262626;
}

.tab1.lime li a {
	background: url("base/images/lime.png") no-repeat scroll right -324px
		transparent;
}

.tab1.lime li a:hover {
	background: url("base/images/lime.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.lime li a:hover span,
.tab1.lime li a:hover em {
	background: url("base/images/lime.png") no-repeat scroll right -594px
		transparent;
}

.tab1.lime li.on p {
	background: url("base/images/lime.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.lime li.on p span,
.tab1.lime li.on p em {
	background: url("base/images/lime.png") no-repeat scroll right -559px
		transparent;
}

.tab1.maroon li a {
	color: #262626;
}

.tab1.maroon li a {
	background: url("base/images/maroon.png") no-repeat scroll right -324px
		transparent;
}

.tab1.maroon li a:hover {
	background: url("base/images/maroon.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.maroon li a:hover span,
.tab1.maroon li a:hover em {
	background: url("base/images/maroon.png") no-repeat scroll right -594px
		transparent;
	color: #ffffff;
}

.tab1.maroon li.on p {
	background: url("base/images/maroon.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.maroon li.on p span,
.tab1.maroon li.on p em {
	background: url("base/images/maroon.png") no-repeat scroll right -559px
		transparent;
}

.tab1.navy li a {
	color: #262626;
}

.tab1.navy li a {
	background: url("base/images/navy.png") no-repeat scroll right -324px
		transparent;
}

.tab1.navy li a:hover {
	background: url("base/images/navy.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.navy li a:hover span,
.tab1.navy li a:hover em {
	background: url("base/images/navy.png") no-repeat scroll right -594px
		transparent;
	color: #ffffff;
}

.tab1.navy li.on p {
	background: url("base/images/navy.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.navy li.on p span,
.tab1.navy li.on p em {
	background: url("base/images/navy.png") no-repeat scroll right -559px
		transparent;
}

.tab1.olive li a {
	color: #262626;
}

.tab1.olive li a {
	background: url("base/images/olive.png") no-repeat scroll right -324px
		transparent;
}

.tab1.olive li a:hover {
	background: url("base/images/olive.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.olive li a:hover span,
.tab1.olive li a:hover em {
	background: url("base/images/olive.png") no-repeat scroll right -594px
		transparent;
	color: #ffffff;
}

.tab1.olive li.on p {
	background: url("base/images/olive.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.olive li.on p span,
.tab1.olive li.on p em {
	background: url("base/images/olive.png") no-repeat scroll right -559px
		transparent;
}

.tab1.orange li a {
	color: #262626;
}

.tab1.orange li a {
	background: url("base/images/orange.png") no-repeat scroll right -324px
		transparent;
}

.tab1.orange li a:hover {
	background: url("base/images/orange.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.orange li a:hover span,
.tab1.orange li a:hover em {
	background: url("base/images/orange.png") no-repeat scroll right -594px
		transparent;
	color: #ffffff;
}

.tab1.orange li.on p {
	background: url("base/images/orange.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.orange li.on p span,
.tab1.orange li.on p em {
	background: url("base/images/orange.png") no-repeat scroll right -559px
		transparent;
}

.tab1.purple li a {
	color: #262626;
}

.tab1.purple li a {
	background: url("base/images/purple.png") no-repeat scroll right -324px
		transparent;
}

.tab1.purple li a:hover {
	background: url("base/images/purple.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.purple li a:hover span,
.tab1.purple li a:hover em {
	background: url("base/images/purple.png") no-repeat scroll right -594px
		transparent;
	color: #ffffff;
}

.tab1.purple li.on p {
	background: url("base/images/purple.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.purple li.on p span,
.tab1.purple li.on p em {
	background: url("base/images/purple.png") no-repeat scroll right -559px
		transparent;
}

.tab1.red li a {
	color: #262626;
}

.tab1.red li a {
	background: url("base/images/red.png") no-repeat scroll right -324px
		transparent;
}

.tab1.red li a:hover {
	background: url("base/images/red.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.red li a:hover span,
.tab1.red li a:hover em {
	background: url("base/images/red.png") no-repeat scroll right -594px
		transparent;
	color: #ffffff;
}

.tab1.red li.on p {
	background: url("base/images/red.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.red li.on p span,
.tab1.red li.on p em {
	background: url("base/images/red.png") no-repeat scroll right -559px
		transparent;
}

.tab1.silver li a {
	color: #262626;
}

.tab1.silver li a {
	background: url("base/images/silver.png") no-repeat scroll right -324px
		transparent;
}

.tab1.silver li a:hover {
	background: url("base/images/silver.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.silver li a:hover span,
.tab1.silver li a:hover em {
	background: url("base/images/silver.png") no-repeat scroll right -594px
		transparent;
	color: #ffffff;
}

.tab1.silver li.on p {
	background: url("base/images/silver.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.silver li.on p span,
.tab1.silver li.on p em {
	background: url("base/images/silver.png") no-repeat scroll right -559px
		transparent;
}

.tab1.teal li a {
	color: #262626;
}

.tab1.teal li a {
	background: url("base/images/teal.png") no-repeat scroll right -324px
		transparent;
}

.tab1.teal li a:hover {
	background: url("base/images/teal.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.teal li a:hover span,
.tab1.teal li a:hover em {
	background: url("base/images/teal.png") no-repeat scroll right -594px
		transparent;
	color: #ffffff;
}

.tab1.teal li.on p {
	background: url("base/images/teal.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.teal li.on p span,
.tab1.teal li.on p em {
	background: url("base/images/teal.png") no-repeat scroll right -559px
		transparent;
}

.tab1.yellow li a {
	color: #262626;
}

.tab1.yellow li a {
	background: url("base/images/yellow.png") no-repeat scroll right -324px
		transparent;
}

.tab1.yellow li a:hover {
	background: url("base/images/yellow.png") repeat scroll 0 -594px
		transparent !important;
}

.tab1.yellow li a:hover span,
.tab1.yellow li a:hover em {
	background: url("base/images/yellow.png") no-repeat scroll right -594px
		transparent;
}

.tab1.yellow li.on p {
	background: url("base/images/yellow.png") no-repeat scroll 0 -559px
		transparent !important;
}

.tab1.yellow li.on p span,
.tab1.yellow li.on p em {
	background: url("base/images/yellow.png") no-repeat scroll right -559px
		transparent;
}

.tab1 li.last a {
	background: none;
}

.tab2 {
	line-height: 24px;
	margin: 0;
	padding: 0;
}

.tab2 li {
	background: none repeat scroll 0 0 transparent;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.tab2 li a, .tab2 li p {
	white-space: nowrap;
	border-color: #DEE0DF #DEE0DF transparent #DEE0DF;
	background: none repeat scroll 0 0 #DEE0DF;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	color: #888888;
	display: block;
	float: left;
	font-weight: bold;
	height: 14px;
	line-height: 14px;
	margin: 0 2px 0 0;
	outline: 0 none;
	padding: 4px 6px;
	text-decoration: none;
}

.tab2 li a:hover {
	background: none repeat scroll 0 0 #F1F1F1;
}

.tab2 li.on a, .tab2 li.on p {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #333333;
}

.tab2.aqua li a {
	border-color: #05A9A9 #05A9A9 transparent #027272;
	background: none repeat scroll 0 0 #027272;
	color: #ffffff;
}

.tab2.aqua li a:hover {
	border-color: #02a0a0 #02a0a0 transparent #02a0a0;
	background: none repeat scroll 0 0 #dcf8f8;
	color: #02a0a0;
}

.tab2.aqua li.on a {
	border-color: #05A9A9 #05A9A9 transparent #05A9A9;
	background: none repeat scroll 0 0 #ffffff;
	color: #02a0a0;
}

.tab2.black li a {
	border-color: #7d7b7b #7d7b7b transparent #7d7b7b;
	background: none repeat scroll 0 0 #a7a7a7;
	color: #000000;
}

.tab2.black li a:hover {
	border-color: #7d7b7b #7d7b7b transparent #7d7b7b;
	background: none repeat scroll 0 0 #ececec;
	color: #000000;
}

.tab2.black li.on a {
	border-color: #000000 #000000 transparent #000000;
	background: none repeat scroll 0 0 #ffffff;
	color: #000000;
}

.tab2.blue li a {
	border-color: #5E7287 #5E7287 transparent #5E7287;
	background: none repeat scroll 0 0 #4d6175;
	color: #ffffff;
}

.tab2.blue li a:hover {
	border-color: #5E7287 #5E7287 transparent #5E7287;
	background: none repeat scroll 0 0 #647a91;
	color: #ffffff;
}

.tab2.blue li.on a {
	border-color: #5E7287 #5E7287 transparent #5E7287;
	background: none repeat scroll 0 0 #ffffff;
	color: #5E7287;
}

.tab2.fuchsia li a {
	border-color: #7A057A #7A057A transparent #7A057A;
	background: none repeat scroll 0 0 #9e029e;
	color: #ffffff;
}

.tab2.fuchsia li a:hover {
	border-color: #7A057A #7A057A transparent #7A057A;
	background: none repeat scroll 0 0 #f9e3f9;
	color: #9e029e;
}

.tab2.fuchsia li.on a {
	border-color: #7A057A #7A057A transparent #7A057A;
	background: none repeat scroll 0 0 #ffffff;
	color: #7A057A;
}

.tab2.gray li a {
	border-color: #5E5D5D #5E5D5D transparent #5E5D5D;
	background: none repeat scroll 0 0 #6f6e6e;
	color: #ffffff;
}

.tab2.gray li a:hover {
	border-color: #6f6e6e #6f6e6e transparent #6f6e6e;
	background: none repeat scroll 0 0 #e0e0e0;
	color: #6f6e6e;
}

.tab2.gray li.on a {
	border-color: #5E5D5D #5E5D5D transparent #5E5D5D;
	background: none repeat scroll 0 0 #ffffff;
	color: #5E5D5D;
}

.tab2.green li a {
	border-color: #72875E #72875E transparent #72875E;
	background: none repeat scroll 0 0 #016501;
	color: #ffffff;
}

.tab2.green li a:hover {
	border-color: #72875E #72875E transparent #72875E;
	background: none repeat scroll 0 0 #e3f8e3;
	color: #016501;
}

.tab2.green li.on a {
	border-color: #72875E #72875E transparent #72875E;
	background: none repeat scroll 0 0 #ffffff;
	color: #016501;
}

.tab2.lime li a {
	border-color: #049A04 #049A04 transparent #049A04;
	background: none repeat scroll 0 0 #038a03;
	color: #ffffff;
}

.tab2.lime li a:hover {
	border-color: #049A04 #049A04 transparent #049A04;
	background: none repeat scroll 0 0 #05b205;
	color: #ffffff;
}

.tab2.lime li.on a {
	border-color: #049A04 #049A04 transparent #049A04;
	background: none repeat scroll 0 0 #ffffff;
	color: #049A04;
}

.tab2.maroon li a {
	border-color: #510202 #510202 transparent #510202;
	background: none repeat scroll 0 0 #550202;
	color: #ffffff;
}

.tab2.maroon li a:hover {
	border-color: #510202 #510202 transparent #510202;
	background: none repeat scroll 0 0 #980101;
	color: #ffffff;
}

.tab2.maroon li.on a {
	border-color: #510202 #510202 transparent #510202;
	background: none repeat scroll 0 0 #ffffff;
	color: #510202;
}

.tab2.navy li a {
	border-color: #02025C #02025C transparent #02025C;
	background: none repeat scroll 0 0 #18188f;
	color: #ffffff;
}

.tab2.navy li a:hover {
	border-color: #02025C #02025C transparent #02025C;
	background: none repeat scroll 0 0 #6262ca;
	color: #000080;
}

.tab2.navy li.on a {
	border-color: #02025C #02025C transparent #02025C;
	background: none repeat scroll 0 0 #ffffff;
	color: #000080;
}

.tab2.olive li a {
	border-color: #4D4D01 #4D4D01 transparent #4D4D01;
	background: none repeat scroll 0 0 #656500;
	color: #ffffff;
}

.tab2.olive li a:hover {
	border-color: #4D4D01 #4D4D01 transparent #4D4D01;
	background: none repeat scroll 0 0 #f3f3e3;
	color: #656500;
}

.tab2.olive li.on a {
	border-color: #4D4D01 #4D4D01 transparent #4D4D01;
	background: none repeat scroll 0 0 #ffffff;
	color: #656500;
}

.tab2.orange li a {
	border-color: #8F6904 #8F6904 transparent #8F6904;
	background: none repeat scroll 0 0 #b27306;
	color: #ffffff;
}

.tab2.orange li a:hover {
	border-color: #8F6904 #8F6904 transparent #8F6904;
	background: none repeat scroll 0 0 #f6eddc;
	color: #b27306;
}

.tab2.orange li.on a {
	border-color: #8F6904 #8F6904 transparent #8F6904;
	background: none repeat scroll 0 0 #ffffff;
	color: #b27306;
}

.tab2.purple li a {
	border-color: #6A026A #6A026A transparent #6A026A;
	background: none repeat scroll 0 0 #690069;
	color: #ffffff;
}

.tab2.purple li a:hover {
	border-color: #6A026A #6A026A transparent #6A026A;
	background: none repeat scroll 0 0 #fae4fa;
	color: #690069;
}

.tab2.purple li.on a {
	border-color: #6A026A #6A026A transparent #6A026A;
	background: none repeat scroll 0 0 #ffffff;
	color: #690069;
}

.tab2.red li a {
	border-color: #875E5E #875E5E transparent #875E5E;
	background: none repeat scroll 0 0 #d90303;
	color: #ffffff;
}

.tab2.red li a:hover {
	border-color: #875E5E #875E5E transparent #875E5E;
	background: none repeat scroll 0 0 #fce9e9;
	color: #d90303;
}

.tab2.red li.on a {
	border-color: #875E5E #875E5E transparent #875E5E;
	background: none repeat scroll 0 0 #ffffff;
	color: #d90303;
}

.tab2.silver li a {
	border-color: #838282 #838282 transparent #838282;
	background: none repeat scroll 0 0 #9e9d9d;
	color: #ffffff;
}

.tab2.silver li a:hover {
	border-color: #838282 #838282 transparent #838282;
	background: none repeat scroll 0 0 #f1efef;
	color: #9e9d9d;
}

.tab2.silver li.on a {
	border-color: #838282 #838282 transparent #838282;
	background: none repeat scroll 0 0 #ffffff;
	color: #9e9d9d;
}

.tab2.teal li a {
	border-color: #016060 #016060 transparent #016060;
	background: none repeat scroll 0 0 #016f6f;
	color: #ffffff;
}

.tab2.teal li a:hover {
	border-color: #016060 #016060 transparent #016060;
	background: none repeat scroll 0 0 #e0fafa;
	color: #016f6f;
}

.tab2.teal li.on a {
	border-color: #016060 #016060 transparent #016060;
	background: none repeat scroll 0 0 #ffffff;
	color: #016f6f;
}

.tab2.yellow li a {
	border-color: #87875E #87875E transparent #87875E;
	background: none repeat scroll 0 0 #cbcb03;
	color: #ffffff;
}

.tab2.yellow li a:hover {
	border-color: #87875E #87875E transparent #87875E;
	background: none repeat scroll 0 0 #fbfbe6;
	color: #cbcb03;
}

.tab2.yellow li.on a {
	border-color: #87875E #87875E transparent #87875E;
	background: none repeat scroll 0 0 #ffffff;
	color: #cbcb03;
}

.tab3, .tab3 li, .tab3 li a, .tab3 li p {
	background-image: url("base/images/white.png");
}

.tab3 {
	background-repeat: repeat-x;
	background-position: left 28px;
}

.tab3 li {
	background-repeat: no-repeat;
	background-position: left -594px;
	float: left;
	list-style: none outside none;
	margin: 0 13px 0 0;
	position:relative;
}

.tab3 li a, .tab3 li p {
	background-repeat: no-repeat;
	background-position: right -594px;
	position:relative;
	left:11px;
	height:29px;
	line-height:29px;
	display:block;
	padding:0 10px 0 0;
}

.tab3 li.on {
	background-position: left -559px;
	z-index: 10;
}

.tab3 li.on a, .tab3 li.on p {
	background-position: right -559px;
	font-weight:bold;
}

.tab3 li a:hover {
	color:#065c99;
}

.tab3 li.on a:hover {
	color:#065c99;
}

.tab3.aqua, .tab3.aqua li, .tab3.aqua li a, .tab3.aqua li p {
	background-image: url("base/images/aqua.png");
}

.tab3.black, .tab3.black li, .tab3.black li a, .tab3.black li p {
	background-image: url("base/images/black.png");
}

.tab3.blue, .tab3.blue li, .tab3.blue li a, .tab3.blue li p {
	background-image: url("base/images/blue.png");
}

.tab3.fuchsia, .tab3.fuchsia li, .tab3.fuchsia li a, .tab3.fuchsia li p {
	background-image: url("base/images/fuchsia.png");
}

.tab3.gray, .tab3.gray li, .tab3.gray li a, .tab3.gray li p {
	background-image: url("base/images/gray.png");
}

.tab3.green, .tab3.green li, .tab3.green li a, .tab3.green li p {
	background-image: url("base/images/green.png");
}

.tab3.lime, .tab3.lime li, .tab3.lime li a, .tab3.lime li p {
	background-image: url("base/images/lime.png");
}

.tab3.maroon, .tab3.maroon li, .tab3.maroon li a, .tab3.maroon li p {
	background-image: url("base/images/maroon.png");
}

.tab3.navy, .tab3.navy li, .tab3.navy li a, .tab3.navy li p {
	background-image: url("base/images/navy.png");
}

.tab3.olive, .tab3.olive li, .tab3.olive li a, .tab3.olive li p {
	background-image: url("base/images/olive.png");
}

.tab3.orange, .tab3.orange li, .tab3.orange li a, .tab3.orange li p {
	background-image: url("base/images/orange.png");
}

.tab3.purple, .tab3.purple li, .tab3.purple li a, .tab3.purple li p {
	background-image: url("base/images/purple.png");
}

.tab3.red, .tab3.red li, .tab3.red li a, .tab3.red li p {
	background-image: url("base/images/red.png");
}

.tab3.silver, .tab3.silver li, .tab3.silver li a, .tab3.silver li p {
	background-image: url("base/images/silver.png");
}

.tab3.teal, .tab3.teal li, .tab3.teal li a, .tab3.teal li p {
	background-image: url("base/images/teal.png");
}

.tab3.yellow, .tab3.yellow li, .tab3.yellow li a, .tab3.yellow li p {
	background-image: url("base/images/yellow.png");
}

.tab3.aqua li a {
	color:#157f98;
}

.tab3.aqua li p, .tab3.aqua li.on a {
	color:#157f98;
}

.tab3.aqua li a:hover {
	color:#000000;
}

.tab3.aqua li.on a:hover {
	color:#157f98;
}

.tab3.black li a {
	color:#cccccc;
}

.tab3.black li p, .tab3.black li.on a {
	color:#000000;
}

.tab3.black li a:hover {
	color:#ffffff;
}

.tab3.black li.on a:hover {
	color:#000000;
}

.tab3.blue li a {
	color:#93c4ff;
}

.tab3.blue li p, .tab3.blue li.on a {
	color:#2d84eb;
}

.tab3.blue li a:hover {
	color:#deedff;
}

.tab3.blue li.on a:hover {
	color:#2d84eb;
}

.tab3.fuchsia li a {
	color:#e1bee0;
}

.tab3.fuchsia li p, .tab3.fuchsia li.on a {
	color:#ac4aa8;
}

.tab3.fuchsia li a:hover {
	color:#ffffff;
}

.tab3.fuchsia li.on a:hover {
	color:#ac4aa8;
}

.tab3.gray li a {
	color:#787575;
}

.tab3.gray li p, .tab3.gray li.on a {
	color:#787575;
}

.tab3.gray li a:hover {
	color:#000000;
}

.tab3.gray li.on a:hover {
	color:#787575;
}

.tab3.green li a {
	color:#c5f9c2;
}

.tab3.green li p, .tab3.green li.on a {
	color:#078b01;
}

.tab3.green li a:hover {
	color:#ebfaea;
}

.tab3.green li.on a:hover {
	color:#078b01;
}

.tab3.lime li a {
	color:#516729;
}

.tab3.lime li p, .tab3.lime li.on a {
	color:#658134;
}

.tab3.lime li a:hover {
	color:#000000;
}

.tab3.lime li.on a:hover {
	color:#658134;
}

.tab3.maroon li a {
	color:#fbdbe3;
}

.tab3.maroon li p, .tab3.maroon li.on a {
	color:#77011c;
}

.tab3.maroon li a:hover {
	color:#ffffff;
}

.tab3.maroon li.on a:hover {
	color:#77011c;
}

.tab3.navy li a {
	color:#d7ddec;
}

.tab3.navy li p, .tab3.navy li.on a {
	color:#25304a;
}

.tab3.navy li a:hover {
	color:#ffffff;
}

.tab3.navy li.on a:hover {
	color:#25304a;
}

.tab3.olive li a {
	color:#e5e5bd;
}

.tab3.olive li p, .tab3.olive li.on a {
	color:#4b4b02;
}

.tab3.olive li a:hover {
	color:#ffffff;
}

.tab3.olive li.on a:hover {
	color:#4b4b02;
}

.tab3.orange li a {
	color:#6a2a05;
}

.tab3.orange li p, .tab3.orange li.on a {
	color:#e1590b;
}

.tab3.orange li a:hover {
	color:#000000;
}

.tab3.orange li.on a:hover {
	color:#e1590b;
}

.tab3.purple li a {
	color:#fbd9f0;
}

.tab3.purple li p, .tab3.purple li.on a {
	color:#82095d;
}

.tab3.purple li a:hover {
	color:#ffffff;
}

.tab3.purple li.on a:hover {
	color:#82095d;
}

.tab3.red li a {
	color:#fcdcd8;
}

.tab3.red li p, .tab3.red li.on a {
	color:#cc1602;
}

.tab3.red li a:hover {
	color:#ffffff;
}

.tab3.red li.on a:hover {
	color:#cc1602;
}

.tab3.silver li a {
	color:#dddcdc;
}

.tab3.silver li p, .tab3.silver li.on a {
	color:#414040;
}

.tab3.silver li a:hover {
	color:#ffffff;
}

.tab3.silver li.on a:hover {
	color:#414040;
}

.tab3.teal li a {
	color:#dcfefe;
}

.tab3.teal li p, .tab3.teal li.on a {
	color:#024d4d;
}

.tab3.teal li a:hover {
	color:#ffffff;
}

.tab3.teal li.on a:hover {
	color:#024d4d;
}

.tab3 li.null {
	background-image:url("/images/s.gif");
	margin:0;
}

/* tab4 */
.tab4 ul {
	border-bottom: 1px solid #E7E7E7;
	height: 30px;
	margin: 0 1px;
}

.tab4 li {
	border-right: 1px solid #E7E7E7;
	float: left;
	overflow: hidden;
	position: relative;
	width: 92px;
	list-style: none outside none;
}

.tab4 li.end {
	border: 0 none;
}

.tab4 a {
	color: #6B6D70;
	display: block;
	height: 23px;
	padding-top: 7px;
	text-align: center;
}

.tab4 li.on a {
	background-color: #FFFFFF;
	color: #262D39;
	font-weight: bold;
	height: 24px;
	position: relative;
}

.tab5 {
	border-bottom: 1px solid #354761;
}

.tab5 ul {
	border: 0 none;
	display: block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	height:30px;
}

.tab5 li {
	display: block;
	border: 0 none;
	float: left;
	height: 30px;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 0;
}

.tab5 li.on {
	z-index: 1;
	height: 31px;
}

.tab5.col2 li {
	width: 50%;
}

.tab5.col2 li.a1 {
	left: 0;
}

.tab5.col2 li.a2 {
	left: 50%;
	width: 50%;
}

.tab5.col3 li {
	width: 33%;
}

.tab5.col3 li.a1 {
	left: 0;
}

.tab5.col3 li.a2 {
	left: 33%;
	width: 34%;
}

.tab5.col3 li.a3 {
	left: 67%;
}

.tab5.col4 li {
	width: 25%;
}

.tab5.col4 li.a1 {
	left: 0;
}

.tab5.col4 li.a2 {
	left: 25%;
}

.tab5.col4 li.a3 {
	left: 50%;
}

.tab5.col4 li.a4 {
	left: 75%;
}

.tab5.col5 li {
	width: 20%;
}

.tab5.col5 li.a1 {
	left: 0;
}

.tab5.col5 li.a2 {
	left: 20%;
}

.tab5.col5 li.a3 {
	left: 40%;
}

.tab5.col5 li.a4 {
	left: 60%;
}

.tab5.col5 li.a5 {
	left: 80%;
}

.tab5.col6 li {
	width: 16.67%;
}

.tab5.col6 li.a1 {
	left: 0;
}

.tab5.col6 li.a2 {
	left: 16.67%;
}

.tab5.col6 li.a3 {
	left: 33.34%;
}

.tab5.col6 li.a4 {
	left: 50.01%;
}

.tab5.col6 li.a5 {
	left: 66.68%;
}

.tab5.col6 li.a6 {
	left: 83.35%;
	width: 16.65%;
}

.tab5.col7 li {
	width: 14.28%;
}

.tab5.col7 li.a1 {
	left: 0;
}

.tab5.col7 li.a2 {
	left: 14.28%;
}

.tab5.col7 li.a3 {
	left: 28.56%;
}

.tab5.col7 li.a4 {
	left: 42.84%;
}

.tab5.col7 li.a5 {
	left: 57.12%;
}

.tab5.col7 li.a6 {
	left: 71.4%;
}

.tab5.col7 li.a7 {
	left: 85.68%;
	width: 14.32%;
}

.tab5 li div {
	padding:0 1px 0 0;
	height: 29px;
}

.tab5 li.on div {
	height: 31px;
}

.tab5.col2 li.a2 div {
	padding:0;
}

.tab5.col3 li.a3 div {
	padding:0;
}

.tab5.col4 li.a4 div {
	padding:0;
}

.tab5.col5 li.a5 div {
	padding:0;
}

.tab5.col6 li.a6 div {
	padding:0;
}

.tab5.col7 li.a7 div {
	padding:0;
}

.tab5 li a {
	display: block;
	border: 0 none;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px 4px;
	-webkit-border-top-right-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	background: url("/images/m/tab_item_bg.png") repeat-x scroll 0 0 #DEE3EF;
	border-top: 1px solid #354761;
	border-left: 1px solid #354761;
	border-right: 1px solid #354761;
	cursor: pointer;
	font-size: 0.929em;
	height: 29px;
	line-height: 31px;
	overflow: hidden;
	text-align: center;
	font-weight: normal;
	color: #ffffff !important;
	text-shadow: 0 1px 0 #000000 !important;
}

.tab5 li.on a {
	background: none repeat scroll 0 0 #ffffff;
	border-color: #354761 #354761 #354761;
	border-style: solid;
	border-width: 1px;
	color:#595959 !important;
	text-shadow: 0 1px 0 #ffffff !important;
	height: 30px;
}

.tab5 li a.hover {
	background: url("/images/m/tab_item_bg.png") repeat-x scroll 0 -61px #DEE3EF;
}

.tab6 {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url("/images/tab6_bg.png") repeat-x scroll left top transparent;
	border-color: rgba(146, 145, 145, 0.41);
	border-image: none;
	border-style: solid;
	border-width: 1px 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
	height: 40px;
	position: relative;
}

.tab6 ul {
	bottom: -1px;
	position: absolute;
	font-size: 0;
	text-align: left;
	margin: 1em 0;
	padding: 0 0 0 40px;
}

.tab6 li {
	height: auto;
	margin: 0 2px;
	vertical-align: bottom;
	display: block;
	font-size: 14px;
	line-height: 20px;
	list-style: none outside none;
	float: left;
}

.tab6 a {
	background: url("/images/tab6_item_bg.png") repeat-x scroll left top transparent;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;	
	display: block;
	height: 29px;
	line-height: 29px;
	padding: 0 20px;
	color: #4C4C4C;
	outline: 0 none;
	-moz-box-sizing: border-box;
	position: relative;
	vertical-align: bottom;
}

.tab6 a.active {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom-color: transparent;
	height: 31px;
	padding-top: 4px;
}

.tab7 {
    list-style: none;
    padding: 0 0 0 20px;
    line-height: 24px;
    height: 26px;
    overflow: hidden;
    font-size: 12px;
    font-family: verdana;
    position: relative;
}

.tab7 li {
    border: 1px solid #AAA;
    background: #D1D1D1;
    background: -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    background: -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    background: -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    display: inline-block;
    position: relative;
    z-index: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
    text-shadow: 0 1px #FFF;
    margin: 0 -5px;
    padding: 0 20px;
}

.tab7 a {
	  color: #555;
	  text-decoration: none;
}

.tab7 li.active {
    background: #FFF;
    color: #333;
    z-index: 2;
    border-bottom-color: #FFF;
}

.tab7:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #AAA;
    z-index: 1;
}

.tab7 li:before,
.tab7 li:after {
    border: 1px solid #AAA;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " ";
}

.tab7 li:before {
    left: -6px;
    border-bottom-right-radius: 6px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #D1D1D1;
}

.tab7 li:after {
    right: -6px;
    border-bottom-left-radius: 6px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #D1D1D1;
}

.tab7 li.active:before {
    box-shadow: 2px 2px 0 #FFF;
}

.tab7 li.active:after {
    box-shadow: -2px 2px 0 #FFF;
}

.tab8 {
    border-bottom: 1px solid #999999;
    list-style: none outside none;
    margin: 0 0 25px;
    position: relative;
    zoom: 1;
}

.tab8:after {
    clear: both;
    content: "";
    display: block;
}

.tab8 li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E0E0E0;
    border-image: none;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-style: none solid;
    border-width: 0 1px;
    float: left;
    margin: 0 2px 0 0;
}

.tab8 li.on {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #999999 #FFFFFF;
    border-image: none;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin-bottom: -1px;
    border-bottom: 1px solid #ffffff;
}

.tab8 li a {
    border-top: 1px solid #E0E0E0;
    color: #666666;
    float: left;
    font-family: �굹�닎怨좊뵓,NanumGothic,"留묒� 怨좊뵓","MalgunGhotic";
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding: 0 20px;
    position: relative;
    text-decoration: none;
    top: -1px;
}

.tab8 li em {
    color: #767676;
    font: 11px Tahoma,Geneva,sans-serif;
    padding: 0 0 0 2px;
}

.tab8 li.on a {
    border-top: 1px solid #999999;
    color: #000000;
    top: -1px;
}

.tab8 ul {
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
}

.tab8 li.on ul {
    display: block;
    overflow: hidden;
    white-space: nowrap;
}

.tab8 li.on ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #D0D0D0 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    display: inline;
    float: none;
    left: 1px;
    list-style: none outside none;
    margin: 0;
    padding: 0 15px;
    position: relative;
}

.tab8 li.on ul li a {
    border: 0 none;
    float: none;
    font-family: �룍��,Dotum;
    font-weight: normal;
    padding: 0;
    top: 0;
}

.tab8 li.on ul li.on_ a {
    color: #3912B3;
    font-weight: bold;
}

/* Message */
.msg_fave,.msg_home,.msg_idea,.msg_author,.msg_rss,.msg_pen,.msg_tooledit,.msg_alert,.msg_comment,.msg_lock,.msg_book,.msg_movie,.msg_twitter {
	-moz-border-radius: 18px 18px 18px 18px;
	-webkit-border-radius:18px 18px 18px 18px;
	border-radius:18px 18px 18px 18px;
	background-position: 10px center;
	background-repeat: no-repeat;
	padding: 15px 10px 15px 50px;
}

.msg_fave {
	background-color: #BDE5F8;
	background-image: url("base/msg/heart_32.png");
	color: #00529B;
}

.msg_home {
	background-color: #DFF2BF;
	background-image: url("base/msg/home_32.png");
	color: #4F8A10;
}

.msg_idea {
	background-color: #FEEFB3;
	background-image: url("base/msg/lightbulb_32.png");
	color: #9F6000;
}

.msg_author {
	background-color: #A1C2C7;
	background-image: url("base/msg/user_32.png");
	color: #2E2D2D;
}

.msg_rss {
	background-color: #DFF2BF;
	background-image: url("base/msg/rss_32.png");
	color: #4F8A10;
}

.msg_pen {
	background-color: #C8E0C8;
	background-image: url("base/msg/pencil_32.png");
	color: #2E2D2D;
}

.msg_tooledit {
	background-color: #F1C983;
	background-image: url("base/msg/tools_32.png");
	color: #554529;
}

.msg_alert {
	background-color: #D25F66;
	background-image: url("base/msg/warning_32.png");
	color: #2E2D2D;
}

.msg_comment {
	background-color: #A6C8D2;
	background-image: url("base/msg/comment_user_32.png");
	color: #2E2D2D;
}

.msg_lock {
	background-color: #FFBABA;
	background-image: url("base/msg/lock_32.png");
	color: #2E2D2D;
}

.msg_book {
	background-color: #DFF2BF;
	background-image: url("base/msg/address_book_32.png");
	color: #4F8A10;
}

.msg_movie {
	background-color: #A1C2C7;
	background-image: url("base/msg/movie_32.png");
	color: #2E2D2D;
}

.msg_twitter {
	background-color: #A1C2C7;
	background-image: url("base/msg/twitter_32.png");
	color: #2E2D2D;
}

/* Icon, ui-silk-bullet */
.ui-silk-bullet,.ui-silk-bullet ul {
	margin-left: 0;
	padding: 0;
	list-style: none;
}

.ui-silk-bullet li {
	background: transparent url(base/ico/silk-bullets-sprite.png);
	margin: 0;
	padding: 0 0 0 16px;
	list-style: none;
	background-repeat: no-repeat;
}

.ui-silk-bullet-add li {
	background-position: -286px 8px;
}

.ui-silk-bullet-arrow-bottom li {
	background-position: -275px -16px;
}

.ui-silk-bullet-arrow-down li {
	background-position: -264px -40px;
}

.ui-silk-bullet-arrow-top li {
	background-position: -253px -64px;
}

.ui-silk-bullet-arrow-up li {
	background-position: -242px -88px;
}

.ui-silk-bullet-black li {
	background-position: -231px -112px;
}

.ui-silk-bullet-blue li {
	background-position: -220px -136px;
}

.ui-silk-bullet-delete li {
	background-position: -209px -160px;
}

.ui-silk-bullet-disk li {
	background-position: -198px -184px;
}

.ui-silk-bullet-error li {
	background-position: -187px -208px;
}

.ui-silk-bullet-feed li {
	background-position: -176px -232px;
}

.ui-silk-bullet-go li {
	background-position: -165px -256px;
}

.ui-silk-bullet-green li {
	background-position: -154px -280px;
}

.ui-silk-bullet-key li {
	background-position: -143px -304px;
}

.ui-silk-bullet-orange li {
	background-position: -132px -328px;
}

.ui-silk-bullet-picture li {
	background-position: -121px -352px;
}

.ui-silk-bullet-pink li {
	background-position: -110px -376px;
}

.ui-silk-bullet-purple li {
	background-position: -99px -400px;
}

.ui-silk-bullet-red li {
	background-position: -88px -424px;
}

.ui-silk-bullet-star li {
	background-position: -77px -448px;
}

.ui-silk-bullet-toggle-minus li {
	background-position: -66px -472px;
}

.ui-silk-bullet-toggle-plus li {
	background-position: -55px -496px;
}

.ui-silk-bullet-white li {
	background-position: -44px -520px;
}

.ui-silk-bullet-wrench li {
	background-position: -33px -544px;
}

.ui-silk-bullet-yellow li {
	background-position: -22px -568px;
}

.ui-silk-bullet-tick li {
	background-position: -11px -592px;
}

/* Icon, ui-silk */
.ui-silk {
	width: 16px;
	height: 16px;
	background-image: url(base/ico/silk-sprite.png);
	background-repeat: no-repeat;
	text-indent: 99999px;
	overflow: hidden;
}

.ui-silk.gray {
	background-image: url(base/ico/silk-sprite-gray.png);
}

a.ui-silk,input.ui-silk,span.ui-silk {
	display: inline-block;
	vertical-align: middle;
	border: 0;
	outline: 0;
}

.ui-silk-accept {
	background-position: -0px -0px
}

.ui-silk-add {
	background-position: -16px -0px
}

.ui-silk-anchor {
	background-position: -32px -0px
}

.ui-silk-application {
	background-position: -48px -0px
}

.ui-silk-application-add {
	background-position: -64px -0px
}

.ui-silk-application-cascade {
	background-position: -80px -0px
}

.ui-silk-application-delete {
	background-position: -96px -0px
}

.ui-silk-application-double {
	background-position: -112px -0px
}

.ui-silk-application-edit {
	background-position: -128px -0px
}

.ui-silk-application-error {
	background-position: -144px -0px
}

.ui-silk-application-form {
	background-position: -160px -0px
}

.ui-silk-application-form-add {
	background-position: -176px -0px
}

.ui-silk-application-form-delete {
	background-position: -192px -0px
}

.ui-silk-application-form-edit {
	background-position: -208px -0px
}

.ui-silk-application-form-magnify {
	background-position: -224px -0px
}

.ui-silk-application-get {
	background-position: -240px -0px
}

.ui-silk-application-go {
	background-position: -256px -0px
}

.ui-silk-application-home {
	background-position: -272px -0px
}

.ui-silk-application-key {
	background-position: -288px -0px
}

.ui-silk-application-lightning {
	background-position: -304px -0px
}

.ui-silk-application-link {
	background-position: -320px -0px
}

.ui-silk-application-osx {
	background-position: -336px -0px
}

.ui-silk-application-osx-terminal {
	background-position: -352px -0px
}

.ui-silk-application-put {
	background-position: -368px -0px
}

.ui-silk-application-side-boxes {
	background-position: -384px -0px
}

.ui-silk-application-side-contract {
	background-position: -400px -0px
}

.ui-silk-application-side-expand {
	background-position: -416px -0px
}

.ui-silk-application-side-list {
	background-position: -432px -0px
}

.ui-silk-application-side-tree {
	background-position: -448px -0px
}

.ui-silk-application-split {
	background-position: -464px -0px
}

.ui-silk-application-tile-horizontal {
	background-position: -480px -0px
}

.ui-silk-application-tile-vertical {
	background-position: -496px -0px
}

.ui-silk-application-view-columns {
	background-position: -0px -16px
}

.ui-silk-application-view-detail {
	background-position: -16px -16px
}

.ui-silk-application-view-gallery {
	background-position: -32px -16px
}

.ui-silk-application-view-icons {
	background-position: -48px -16px
}

.ui-silk-application-view-list {
	background-position: -64px -16px
}

.ui-silk-application-view-tile {
	background-position: -80px -16px
}

.ui-silk-application-xp {
	background-position: -96px -16px
}

.ui-silk-application-xp-terminal {
	background-position: -112px -16px
}

.ui-silk-arrow-branch {
	background-position: -128px -16px
}

.ui-silk-arrow-divide {
	background-position: -144px -16px
}

.ui-silk-arrow-down {
	background-position: -160px -16px
}

.ui-silk-arrow-in {
	background-position: -176px -16px
}

.ui-silk-arrow-inout {
	background-position: -192px -16px
}

.ui-silk-arrow-join {
	background-position: -208px -16px
}

.ui-silk-arrow-left {
	background-position: -224px -16px
}

.ui-silk-arrow-merge {
	background-position: -240px -16px
}

.ui-silk-arrow-out {
	background-position: -256px -16px
}

.ui-silk-arrow-redo {
	background-position: -272px -16px
}

.ui-silk-arrow-refresh {
	background-position: -288px -16px
}

.ui-silk-arrow-refresh-small {
	background-position: -304px -16px
}

.ui-silk-arrow-right {
	background-position: -320px -16px
}

.ui-silk-arrow-rotate-anticlockwise {
	background-position: -336px -16px
}

.ui-silk-arrow-rotate-clockwise {
	background-position: -352px -16px
}

.ui-silk-arrow-switch {
	background-position: -368px -16px
}

.ui-silk-arrow-turn-left {
	background-position: -384px -16px
}

.ui-silk-arrow-turn-right {
	background-position: -400px -16px
}

.ui-silk-arrow-undo {
	background-position: -416px -16px
}

.ui-silk-arrow-up {
	background-position: -432px -16px
}

.ui-silk-asterisk-orange {
	background-position: -448px -16px
}

.ui-silk-asterisk-yellow {
	background-position: -464px -16px
}

.ui-silk-attach {
	background-position: -480px -16px
}

.ui-silk-award-star-add {
	background-position: -496px -16px
}

.ui-silk-award-star-bronze-1 {
	background-position: -0px -32px
}

.ui-silk-award-star-bronze-2 {
	background-position: -16px -32px
}

.ui-silk-award-star-bronze-3 {
	background-position: -32px -32px
}

.ui-silk-award-star-delete {
	background-position: -48px -32px
}

.ui-silk-award-star-gold-1 {
	background-position: -64px -32px
}

.ui-silk-award-star-gold-2 {
	background-position: -80px -32px
}

.ui-silk-award-star-gold-3 {
	background-position: -96px -32px
}

.ui-silk-award-star-silver-1 {
	background-position: -112px -32px
}

.ui-silk-award-star-silver-2 {
	background-position: -128px -32px
}

.ui-silk-award-star-silver-3 {
	background-position: -144px -32px
}

.ui-silk-basket {
	background-position: -160px -32px
}

.ui-silk-basket-add {
	background-position: -176px -32px
}

.ui-silk-basket-delete {
	background-position: -192px -32px
}

.ui-silk-basket-edit {
	background-position: -208px -32px
}

.ui-silk-basket-error {
	background-position: -224px -32px
}

.ui-silk-basket-go {
	background-position: -240px -32px
}

.ui-silk-basket-put {
	background-position: -256px -32px
}

.ui-silk-basket-remove {
	background-position: -272px -32px
}

.ui-silk-bell {
	background-position: -288px -32px
}

.ui-silk-bell-add {
	background-position: -304px -32px
}

.ui-silk-bell-delete {
	background-position: -320px -32px
}

.ui-silk-bell-error {
	background-position: -336px -32px
}

.ui-silk-bell-go {
	background-position: -352px -32px
}

.ui-silk-bell-link {
	background-position: -368px -32px
}

.ui-silk-bin {
	background-position: -384px -32px
}

.ui-silk-bin-closed {
	background-position: -400px -32px
}

.ui-silk-bin-empty {
	background-position: -416px -32px
}

.ui-silk-bomb {
	background-position: -432px -32px
}

.ui-silk-book {
	background-position: -448px -32px
}

.ui-silk-book-add {
	background-position: -464px -32px
}

.ui-silk-book-addresses {
	background-position: -480px -32px
}

.ui-silk-book-delete {
	background-position: -496px -32px
}

.ui-silk-book-edit {
	background-position: -0px -48px
}

.ui-silk-book-error {
	background-position: -16px -48px
}

.ui-silk-book-go {
	background-position: -32px -48px
}

.ui-silk-book-key {
	background-position: -48px -48px
}

.ui-silk-book-link {
	background-position: -64px -48px
}

.ui-silk-book-next {
	background-position: -80px -48px
}

.ui-silk-book-open {
	background-position: -96px -48px
}

.ui-silk-book-previous {
	background-position: -112px -48px
}

.ui-silk-box {
	background-position: -128px -48px
}

.ui-silk-brick {
	background-position: -144px -48px
}

.ui-silk-bricks {
	background-position: -160px -48px
}

.ui-silk-brick-add {
	background-position: -176px -48px
}

.ui-silk-brick-delete {
	background-position: -192px -48px
}

.ui-silk-brick-edit {
	background-position: -208px -48px
}

.ui-silk-brick-error {
	background-position: -224px -48px
}

.ui-silk-brick-go {
	background-position: -240px -48px
}

.ui-silk-brick-link {
	background-position: -256px -48px
}

.ui-silk-briefcase {
	background-position: -272px -48px
}

.ui-silk-bug {
	background-position: -288px -48px
}

.ui-silk-bug-add {
	background-position: -304px -48px
}

.ui-silk-bug-delete {
	background-position: -320px -48px
}

.ui-silk-bug-edit {
	background-position: -336px -48px
}

.ui-silk-bug-error {
	background-position: -352px -48px
}

.ui-silk-bug-go {
	background-position: -368px -48px
}

.ui-silk-bug-link {
	background-position: -384px -48px
}

.ui-silk-building {
	background-position: -400px -48px
}

.ui-silk-building-add {
	background-position: -416px -48px
}

.ui-silk-building-delete {
	background-position: -432px -48px
}

.ui-silk-building-edit {
	background-position: -448px -48px
}

.ui-silk-building-error {
	background-position: -464px -48px
}

.ui-silk-building-go {
	background-position: -480px -48px
}

.ui-silk-building-key {
	background-position: -496px -48px
}

.ui-silk-building-link {
	background-position: -0px -64px
}

.ui-silk-bullet-add {
	background-position: -16px -64px
}

.ui-silk-bullet-arrow-bottom {
	background-position: -32px -64px
}

.ui-silk-bullet-arrow-down {
	background-position: -48px -64px
}

.ui-silk-bullet-arrow-top {
	background-position: -64px -64px
}

.ui-silk-bullet-arrow-up {
	background-position: -80px -64px
}

.ui-silk-bullet-black {
	background-position: -96px -64px
}

.ui-silk-bullet-blue {
	background-position: -112px -64px
}

.ui-silk-bullet-delete {
	background-position: -128px -64px
}

.ui-silk-bullet-disk {
	background-position: -144px -64px
}

.ui-silk-bullet-error {
	background-position: -160px -64px
}

.ui-silk-bullet-feed {
	background-position: -176px -64px
}

.ui-silk-bullet-go {
	background-position: -192px -64px
}

.ui-silk-bullet-green {
	background-position: -208px -64px
}

.ui-silk-bullet-key {
	background-position: -224px -64px
}

.ui-silk-bullet-orange {
	background-position: -240px -64px
}

.ui-silk-bullet-picture {
	background-position: -256px -64px
}

.ui-silk-bullet-pink {
	background-position: -272px -64px
}

.ui-silk-bullet-purple {
	background-position: -288px -64px
}

.ui-silk-bullet-red {
	background-position: -304px -64px
}

.ui-silk-bullet-star {
	background-position: -320px -64px
}

.ui-silk-bullet-toggle-minus {
	background-position: -336px -64px
}

.ui-silk-bullet-toggle-plus {
	background-position: -352px -64px
}

.ui-silk-bullet-white {
	background-position: -368px -64px
}

.ui-silk-bullet-wrench {
	background-position: -384px -64px
}

.ui-silk-bullet-yellow {
	background-position: -400px -64px
}

.ui-silk-cake {
	background-position: -416px -64px
}

.ui-silk-calculator {
	background-position: -432px -64px
}

.ui-silk-calculator-add {
	background-position: -448px -64px
}

.ui-silk-calculator-delete {
	background-position: -464px -64px
}

.ui-silk-calculator-edit {
	background-position: -480px -64px
}

.ui-silk-calculator-error {
	background-position: -496px -64px
}

.ui-silk-calculator-link {
	background-position: -0px -80px
}

.ui-silk-calendar {
	background-position: -16px -80px
}

.ui-silk-calendar-add {
	background-position: -32px -80px
}

.ui-silk-calendar-delete {
	background-position: -48px -80px
}

.ui-silk-calendar-edit {
	background-position: -64px -80px
}

.ui-silk-calendar-link {
	background-position: -80px -80px
}

.ui-silk-calendar-view-day {
	background-position: -96px -80px
}

.ui-silk-calendar-view-month {
	background-position: -112px -80px
}

.ui-silk-calendar-view-week {
	background-position: -128px -80px
}

.ui-silk-camera {
	background-position: -144px -80px
}

.ui-silk-camera-add {
	background-position: -160px -80px
}

.ui-silk-camera-delete {
	background-position: -176px -80px
}

.ui-silk-camera-edit {
	background-position: -192px -80px
}

.ui-silk-camera-error {
	background-position: -208px -80px
}

.ui-silk-camera-go {
	background-position: -224px -80px
}

.ui-silk-camera-link {
	background-position: -240px -80px
}

.ui-silk-camera-small {
	background-position: -256px -80px
}

.ui-silk-cancel {
	background-position: -272px -80px
}

.ui-silk-car {
	background-position: -288px -80px
}

.ui-silk-cart {
	background-position: -304px -80px
}

.ui-silk-cart-add {
	background-position: -320px -80px
}

.ui-silk-cart-delete {
	background-position: -336px -80px
}

.ui-silk-cart-edit {
	background-position: -352px -80px
}

.ui-silk-cart-error {
	background-position: -368px -80px
}

.ui-silk-cart-go {
	background-position: -384px -80px
}

.ui-silk-cart-put {
	background-position: -400px -80px
}

.ui-silk-cart-remove {
	background-position: -416px -80px
}

.ui-silk-car-add {
	background-position: -432px -80px
}

.ui-silk-car-delete {
	background-position: -448px -80px
}

.ui-silk-cd {
	background-position: -464px -80px
}

.ui-silk-cd-add {
	background-position: -480px -80px
}

.ui-silk-cd-burn {
	background-position: -496px -80px
}

.ui-silk-cd-delete {
	background-position: -0px -96px
}

.ui-silk-cd-edit {
	background-position: -16px -96px
}

.ui-silk-cd-eject {
	background-position: -32px -96px
}

.ui-silk-cd-go {
	background-position: -48px -96px
}

.ui-silk-chart-bar {
	background-position: -64px -96px
}

.ui-silk-chart-bar-add {
	background-position: -80px -96px
}

.ui-silk-chart-bar-delete {
	background-position: -96px -96px
}

.ui-silk-chart-bar-edit {
	background-position: -112px -96px
}

.ui-silk-chart-bar-error {
	background-position: -128px -96px
}

.ui-silk-chart-bar-link {
	background-position: -144px -96px
}

.ui-silk-chart-curve {
	background-position: -160px -96px
}

.ui-silk-chart-curve-add {
	background-position: -176px -96px
}

.ui-silk-chart-curve-delete {
	background-position: -192px -96px
}

.ui-silk-chart-curve-edit {
	background-position: -208px -96px
}

.ui-silk-chart-curve-error {
	background-position: -224px -96px
}

.ui-silk-chart-curve-go {
	background-position: -240px -96px
}

.ui-silk-chart-curve-link {
	background-position: -256px -96px
}

.ui-silk-chart-line {
	background-position: -272px -96px
}

.ui-silk-chart-line-add {
	background-position: -288px -96px
}

.ui-silk-chart-line-delete {
	background-position: -304px -96px
}

.ui-silk-chart-line-edit {
	background-position: -320px -96px
}

.ui-silk-chart-line-error {
	background-position: -336px -96px
}

.ui-silk-chart-line-link {
	background-position: -352px -96px
}

.ui-silk-chart-organisation {
	background-position: -368px -96px
}

.ui-silk-chart-organisation-add {
	background-position: -384px -96px
}

.ui-silk-chart-organisation-delete {
	background-position: -400px -96px
}

.ui-silk-chart-pie {
	background-position: -416px -96px
}

.ui-silk-chart-pie-add {
	background-position: -432px -96px
}

.ui-silk-chart-pie-delete {
	background-position: -448px -96px
}

.ui-silk-chart-pie-edit {
	background-position: -464px -96px
}

.ui-silk-chart-pie-error {
	background-position: -480px -96px
}

.ui-silk-chart-pie-link {
	background-position: -496px -96px
}

.ui-silk-clock {
	background-position: -0px -112px
}

.ui-silk-clock-add {
	background-position: -16px -112px
}

.ui-silk-clock-delete {
	background-position: -32px -112px
}

.ui-silk-clock-edit {
	background-position: -48px -112px
}

.ui-silk-clock-error {
	background-position: -64px -112px
}

.ui-silk-clock-go {
	background-position: -80px -112px
}

.ui-silk-clock-link {
	background-position: -96px -112px
}

.ui-silk-clock-pause {
	background-position: -112px -112px
}

.ui-silk-clock-play {
	background-position: -128px -112px
}

.ui-silk-clock-red {
	background-position: -144px -112px
}

.ui-silk-clock-stop {
	background-position: -160px -112px
}

.ui-silk-cog {
	background-position: -176px -112px
}

.ui-silk-cog-add {
	background-position: -192px -112px
}

.ui-silk-cog-delete {
	background-position: -208px -112px
}

.ui-silk-cog-edit {
	background-position: -224px -112px
}

.ui-silk-cog-error {
	background-position: -240px -112px
}

.ui-silk-cog-go {
	background-position: -256px -112px
}

.ui-silk-coins {
	background-position: -272px -112px
}

.ui-silk-coins-add {
	background-position: -288px -112px
}

.ui-silk-coins-delete {
	background-position: -304px -112px
}

.ui-silk-color-swatch {
	background-position: -320px -112px
}

.ui-silk-color-wheel {
	background-position: -336px -112px
}

.ui-silk-comment {
	background-position: -352px -112px
}

.ui-silk-comments {
	background-position: -368px -112px
}

.ui-silk-comments-add {
	background-position: -384px -112px
}

.ui-silk-comments-delete {
	background-position: -400px -112px
}

.ui-silk-comment-add {
	background-position: -416px -112px
}

.ui-silk-comment-delete {
	background-position: -432px -112px
}

.ui-silk-comment-edit {
	background-position: -448px -112px
}

.ui-silk-compress {
	background-position: -464px -112px
}

.ui-silk-computer {
	background-position: -480px -112px
}

.ui-silk-computer-add {
	background-position: -496px -112px
}

.ui-silk-computer-delete {
	background-position: -0px -128px
}

.ui-silk-computer-edit {
	background-position: -16px -128px
}

.ui-silk-computer-error {
	background-position: -32px -128px
}

.ui-silk-computer-go {
	background-position: -48px -128px
}

.ui-silk-computer-key {
	background-position: -64px -128px
}

.ui-silk-computer-link {
	background-position: -80px -128px
}

.ui-silk-connect {
	background-position: -96px -128px
}

.ui-silk-contrast {
	background-position: -112px -128px
}

.ui-silk-contrast-decrease {
	background-position: -128px -128px
}

.ui-silk-contrast-high {
	background-position: -144px -128px
}

.ui-silk-contrast-increase {
	background-position: -160px -128px
}

.ui-silk-contrast-low {
	background-position: -176px -128px
}

.ui-silk-controller {
	background-position: -192px -128px
}

.ui-silk-controller-add {
	background-position: -208px -128px
}

.ui-silk-controller-delete {
	background-position: -224px -128px
}

.ui-silk-controller-error {
	background-position: -240px -128px
}

.ui-silk-control-eject {
	background-position: -256px -128px
}

.ui-silk-control-eject-blue {
	background-position: -272px -128px
}

.ui-silk-control-end {
	background-position: -288px -128px
}

.ui-silk-control-end-blue {
	background-position: -304px -128px
}

.ui-silk-control-equalizer {
	background-position: -320px -128px
}

.ui-silk-control-equalizer-blue {
	background-position: -336px -128px
}

.ui-silk-control-fastforward {
	background-position: -352px -128px
}

.ui-silk-control-fastforward-blue {
	background-position: -368px -128px
}

.ui-silk-control-pause {
	background-position: -384px -128px
}

.ui-silk-control-pause-blue {
	background-position: -400px -128px
}

.ui-silk-control-play {
	background-position: -416px -128px
}

.ui-silk-control-play-blue {
	background-position: -432px -128px
}

.ui-silk-control-repeat {
	background-position: -448px -128px
}

.ui-silk-control-repeat-blue {
	background-position: -464px -128px
}

.ui-silk-control-rewind {
	background-position: -480px -128px
}

.ui-silk-control-rewind-blue {
	background-position: -496px -128px
}

.ui-silk-control-start {
	background-position: -0px -144px
}

.ui-silk-control-start-blue {
	background-position: -16px -144px
}

.ui-silk-control-stop {
	background-position: -32px -144px
}

.ui-silk-control-stop-blue {
	background-position: -48px -144px
}

.ui-silk-creditcards {
	background-position: -64px -144px
}

.ui-silk-cross {
	background-position: -80px -144px
}

.ui-silk-css {
	background-position: -96px -144px
}

.ui-silk-css-add {
	background-position: -112px -144px
}

.ui-silk-css-delete {
	background-position: -128px -144px
}

.ui-silk-css-go {
	background-position: -144px -144px
}

.ui-silk-css-valid {
	background-position: -160px -144px
}

.ui-silk-cup {
	background-position: -176px -144px
}

.ui-silk-cup-add {
	background-position: -192px -144px
}

.ui-silk-cup-delete {
	background-position: -208px -144px
}

.ui-silk-cup-edit {
	background-position: -224px -144px
}

.ui-silk-cup-error {
	background-position: -240px -144px
}

.ui-silk-cup-go {
	background-position: -256px -144px
}

.ui-silk-cup-key {
	background-position: -272px -144px
}

.ui-silk-cup-link {
	background-position: -288px -144px
}

.ui-silk-cursor {
	background-position: -304px -144px
}

.ui-silk-cut {
	background-position: -320px -144px
}

.ui-silk-cut-red {
	background-position: -336px -144px
}

.ui-silk-database {
	background-position: -352px -144px
}

.ui-silk-database-add {
	background-position: -368px -144px
}

.ui-silk-database-connect {
	background-position: -384px -144px
}

.ui-silk-database-delete {
	background-position: -400px -144px
}

.ui-silk-database-edit {
	background-position: -416px -144px
}

.ui-silk-database-error {
	background-position: -432px -144px
}

.ui-silk-database-gear {
	background-position: -448px -144px
}

.ui-silk-database-go {
	background-position: -464px -144px
}

.ui-silk-database-key {
	background-position: -480px -144px
}

.ui-silk-database-lightning {
	background-position: -496px -144px
}

.ui-silk-database-link {
	background-position: -0px -160px
}

.ui-silk-database-refresh {
	background-position: -16px -160px
}

.ui-silk-database-save {
	background-position: -32px -160px
}

.ui-silk-database-table {
	background-position: -48px -160px
}

.ui-silk-date {
	background-position: -64px -160px
}

.ui-silk-date-add {
	background-position: -80px -160px
}

.ui-silk-date-delete {
	background-position: -96px -160px
}

.ui-silk-date-edit {
	background-position: -112px -160px
}

.ui-silk-date-error {
	background-position: -128px -160px
}

.ui-silk-date-go {
	background-position: -144px -160px
}

.ui-silk-date-link {
	background-position: -160px -160px
}

.ui-silk-date-magnify {
	background-position: -176px -160px
}

.ui-silk-date-next {
	background-position: -192px -160px
}

.ui-silk-date-previous {
	background-position: -208px -160px
}

.ui-silk-delete {
	background-position: -224px -160px
}

.ui-silk-disconnect {
	background-position: -240px -160px
}

.ui-silk-disk {
	background-position: -256px -160px
}

.ui-silk-disk-multiple {
	background-position: -272px -160px
}

.ui-silk-door {
	background-position: -288px -160px
}

.ui-silk-door-in {
	background-position: -304px -160px
}

.ui-silk-door-open {
	background-position: -320px -160px
}

.ui-silk-door-out {
	background-position: -336px -160px
}

.ui-silk-drink {
	background-position: -352px -160px
}

.ui-silk-drink-empty {
	background-position: -368px -160px
}

.ui-silk-drive {
	background-position: -384px -160px
}

.ui-silk-drive-add {
	background-position: -400px -160px
}

.ui-silk-drive-burn {
	background-position: -416px -160px
}

.ui-silk-drive-cd {
	background-position: -432px -160px
}

.ui-silk-drive-cd-empty {
	background-position: -448px -160px
}

.ui-silk-drive-delete {
	background-position: -464px -160px
}

.ui-silk-drive-disk {
	background-position: -480px -160px
}

.ui-silk-drive-edit {
	background-position: -496px -160px
}

.ui-silk-drive-error {
	background-position: -0px -176px
}

.ui-silk-drive-go {
	background-position: -16px -176px
}

.ui-silk-drive-key {
	background-position: -32px -176px
}

.ui-silk-drive-link {
	background-position: -48px -176px
}

.ui-silk-drive-magnify {
	background-position: -64px -176px
}

.ui-silk-drive-network {
	background-position: -80px -176px
}

.ui-silk-drive-rename {
	background-position: -96px -176px
}

.ui-silk-drive-user {
	background-position: -112px -176px
}

.ui-silk-drive-web {
	background-position: -128px -176px
}

.ui-silk-dvd {
	background-position: -144px -176px
}

.ui-silk-dvd-add {
	background-position: -160px -176px
}

.ui-silk-dvd-delete {
	background-position: -176px -176px
}

.ui-silk-dvd-edit {
	background-position: -192px -176px
}

.ui-silk-dvd-error {
	background-position: -208px -176px
}

.ui-silk-dvd-go {
	background-position: -224px -176px
}

.ui-silk-dvd-key {
	background-position: -240px -176px
}

.ui-silk-dvd-link {
	background-position: -256px -176px
}

.ui-silk-email {
	background-position: -272px -176px
}

.ui-silk-email-add {
	background-position: -288px -176px
}

.ui-silk-email-attach {
	background-position: -304px -176px
}

.ui-silk-email-delete {
	background-position: -320px -176px
}

.ui-silk-email-edit {
	background-position: -336px -176px
}

.ui-silk-email-error {
	background-position: -352px -176px
}

.ui-silk-email-go {
	background-position: -368px -176px
}

.ui-silk-email-link {
	background-position: -384px -176px
}

.ui-silk-email-open {
	background-position: -400px -176px
}

.ui-silk-email-open-image {
	background-position: -416px -176px
}

.ui-silk-emoticon-evilgrin {
	background-position: -432px -176px
}

.ui-silk-emoticon-grin {
	background-position: -448px -176px
}

.ui-silk-emoticon-happy {
	background-position: -464px -176px
}

.ui-silk-emoticon-smile {
	background-position: -480px -176px
}

.ui-silk-emoticon-surprised {
	background-position: -496px -176px
}

.ui-silk-emoticon-tongue {
	background-position: -0px -192px
}

.ui-silk-emoticon-unhappy {
	background-position: -16px -192px
}

.ui-silk-emoticon-waii {
	background-position: -32px -192px
}

.ui-silk-emoticon-wink {
	background-position: -48px -192px
}

.ui-silk-error {
	background-position: -64px -192px
}

.ui-silk-error-add {
	background-position: -80px -192px
}

.ui-silk-error-delete {
	background-position: -96px -192px
}

.ui-silk-error-go {
	background-position: -112px -192px
}

.ui-silk-exclamation {
	background-position: -128px -192px
}

.ui-silk-eye {
	background-position: -144px -192px
}

.ui-silk-feed {
	background-position: -160px -192px
}

.ui-silk-feed-add {
	background-position: -176px -192px
}

.ui-silk-feed-delete {
	background-position: -192px -192px
}

.ui-silk-feed-disk {
	background-position: -208px -192px
}

.ui-silk-feed-edit {
	background-position: -224px -192px
}

.ui-silk-feed-error {
	background-position: -240px -192px
}

.ui-silk-feed-go {
	background-position: -256px -192px
}

.ui-silk-feed-key {
	background-position: -272px -192px
}

.ui-silk-feed-link {
	background-position: -288px -192px
}

.ui-silk-feed-magnify {
	background-position: -304px -192px
}

.ui-silk-female {
	background-position: -320px -192px
}

.ui-silk-film {
	background-position: -336px -192px
}

.ui-silk-film-add {
	background-position: -352px -192px
}

.ui-silk-film-delete {
	background-position: -368px -192px
}

.ui-silk-film-edit {
	background-position: -384px -192px
}

.ui-silk-film-error {
	background-position: -400px -192px
}

.ui-silk-film-go {
	background-position: -416px -192px
}

.ui-silk-film-key {
	background-position: -432px -192px
}

.ui-silk-film-link {
	background-position: -448px -192px
}

.ui-silk-film-save {
	background-position: -464px -192px
}

.ui-silk-find {
	background-position: -480px -192px
}

.ui-silk-flag-blue {
	background-position: -496px -192px
}

.ui-silk-flag-green {
	background-position: -0px -208px
}

.ui-silk-flag-orange {
	background-position: -16px -208px
}

.ui-silk-flag-pink {
	background-position: -32px -208px
}

.ui-silk-flag-purple {
	background-position: -48px -208px
}

.ui-silk-flag-red {
	background-position: -64px -208px
}

.ui-silk-flag-yellow {
	background-position: -80px -208px
}

.ui-silk-folder {
	background-position: -96px -208px
}

.ui-silk-folder-add {
	background-position: -112px -208px
}

.ui-silk-folder-bell {
	background-position: -128px -208px
}

.ui-silk-folder-brick {
	background-position: -144px -208px
}

.ui-silk-folder-bug {
	background-position: -160px -208px
}

.ui-silk-folder-camera {
	background-position: -176px -208px
}

.ui-silk-folder-database {
	background-position: -192px -208px
}

.ui-silk-folder-delete {
	background-position: -208px -208px
}

.ui-silk-folder-edit {
	background-position: -224px -208px
}

.ui-silk-folder-error {
	background-position: -240px -208px
}

.ui-silk-folder-explore {
	background-position: -256px -208px
}

.ui-silk-folder-feed {
	background-position: -272px -208px
}

.ui-silk-folder-find {
	background-position: -288px -208px
}

.ui-silk-folder-go {
	background-position: -304px -208px
}

.ui-silk-folder-heart {
	background-position: -320px -208px
}

.ui-silk-folder-image {
	background-position: -336px -208px
}

.ui-silk-folder-key {
	background-position: -352px -208px
}

.ui-silk-folder-lightbulb {
	background-position: -368px -208px
}

.ui-silk-folder-link {
	background-position: -384px -208px
}

.ui-silk-folder-magnify {
	background-position: -400px -208px
}

.ui-silk-folder-page {
	background-position: -416px -208px
}

.ui-silk-folder-page-white {
	background-position: -432px -208px
}

.ui-silk-folder-palette {
	background-position: -448px -208px
}

.ui-silk-folder-picture {
	background-position: -464px -208px
}

.ui-silk-folder-star {
	background-position: -480px -208px
}

.ui-silk-folder-table {
	background-position: -496px -208px
}

.ui-silk-folder-user {
	background-position: -0px -224px
}

.ui-silk-folder-wrench {
	background-position: -16px -224px
}

.ui-silk-font {
	background-position: -32px -224px
}

.ui-silk-font-add {
	background-position: -48px -224px
}

.ui-silk-font-delete {
	background-position: -64px -224px
}

.ui-silk-font-go {
	background-position: -80px -224px
}

.ui-silk-group {
	background-position: -96px -224px
}

.ui-silk-group-add {
	background-position: -112px -224px
}

.ui-silk-group-delete {
	background-position: -128px -224px
}

.ui-silk-group-edit {
	background-position: -144px -224px
}

.ui-silk-group-error {
	background-position: -160px -224px
}

.ui-silk-group-gear {
	background-position: -176px -224px
}

.ui-silk-group-go {
	background-position: -192px -224px
}

.ui-silk-group-key {
	background-position: -208px -224px
}

.ui-silk-group-link {
	background-position: -224px -224px
}

.ui-silk-heart {
	background-position: -240px -224px
}

.ui-silk-heart-add {
	background-position: -256px -224px
}

.ui-silk-heart-delete {
	background-position: -272px -224px
}

.ui-silk-help {
	background-position: -288px -224px
}

.ui-silk-hourglass {
	background-position: -304px -224px
}

.ui-silk-hourglass-add {
	background-position: -320px -224px
}

.ui-silk-hourglass-delete {
	background-position: -336px -224px
}

.ui-silk-hourglass-go {
	background-position: -352px -224px
}

.ui-silk-hourglass-link {
	background-position: -368px -224px
}

.ui-silk-house {
	background-position: -384px -224px
}

.ui-silk-house-go {
	background-position: -400px -224px
}

.ui-silk-house-link {
	background-position: -416px -224px
}

.ui-silk-html {
	background-position: -432px -224px
}

.ui-silk-html-add {
	background-position: -448px -224px
}

.ui-silk-html-delete {
	background-position: -464px -224px
}

.ui-silk-html-go {
	background-position: -480px -224px
}

.ui-silk-html-valid {
	background-position: -496px -224px
}

.ui-silk-image {
	background-position: -0px -240px
}

.ui-silk-images {
	background-position: -16px -240px
}

.ui-silk-image-add {
	background-position: -32px -240px
}

.ui-silk-image-delete {
	background-position: -48px -240px
}

.ui-silk-image-edit {
	background-position: -64px -240px
}

.ui-silk-image-link {
	background-position: -80px -240px
}

.ui-silk-information {
	background-position: -96px -240px
}

.ui-silk-ipod {
	background-position: -112px -240px
}

.ui-silk-ipod-cast {
	background-position: -128px -240px
}

.ui-silk-ipod-cast-add {
	background-position: -144px -240px
}

.ui-silk-ipod-cast-delete {
	background-position: -160px -240px
}

.ui-silk-ipod-sound {
	background-position: -176px -240px
}

.ui-silk-joystick {
	background-position: -192px -240px
}

.ui-silk-joystick-add {
	background-position: -208px -240px
}

.ui-silk-joystick-delete {
	background-position: -224px -240px
}

.ui-silk-joystick-error {
	background-position: -240px -240px
}

.ui-silk-key {
	background-position: -256px -240px
}

.ui-silk-keyboard {
	background-position: -272px -240px
}

.ui-silk-keyboard-add {
	background-position: -288px -240px
}

.ui-silk-keyboard-delete {
	background-position: -304px -240px
}

.ui-silk-keyboard-magnify {
	background-position: -320px -240px
}

.ui-silk-key-add {
	background-position: -336px -240px
}

.ui-silk-key-delete {
	background-position: -352px -240px
}

.ui-silk-key-go {
	background-position: -368px -240px
}

.ui-silk-layers {
	background-position: -384px -240px
}

.ui-silk-layout {
	background-position: -400px -240px
}

.ui-silk-layout-add {
	background-position: -416px -240px
}

.ui-silk-layout-content {
	background-position: -432px -240px
}

.ui-silk-layout-delete {
	background-position: -448px -240px
}

.ui-silk-layout-edit {
	background-position: -464px -240px
}

.ui-silk-layout-error {
	background-position: -480px -240px
}

.ui-silk-layout-header {
	background-position: -496px -240px
}

.ui-silk-layout-link {
	background-position: -0px -256px
}

.ui-silk-layout-sidebar {
	background-position: -16px -256px
}

.ui-silk-lightbulb {
	background-position: -32px -256px
}

.ui-silk-lightbulb-add {
	background-position: -48px -256px
}

.ui-silk-lightbulb-delete {
	background-position: -64px -256px
}

.ui-silk-lightbulb-off {
	background-position: -80px -256px
}

.ui-silk-lightning {
	background-position: -96px -256px
}

.ui-silk-lightning-add {
	background-position: -112px -256px
}

.ui-silk-lightning-delete {
	background-position: -128px -256px
}

.ui-silk-lightning-go {
	background-position: -144px -256px
}

.ui-silk-link {
	background-position: -160px -256px
}

.ui-silk-link-add {
	background-position: -176px -256px
}

.ui-silk-link-break {
	background-position: -192px -256px
}

.ui-silk-link-delete {
	background-position: -208px -256px
}

.ui-silk-link-edit {
	background-position: -224px -256px
}

.ui-silk-link-error {
	background-position: -240px -256px
}

.ui-silk-link-go {
	background-position: -256px -256px
}

.ui-silk-lock {
	background-position: -272px -256px
}

.ui-silk-lock-add {
	background-position: -288px -256px
}

.ui-silk-lock-break {
	background-position: -304px -256px
}

.ui-silk-lock-delete {
	background-position: -320px -256px
}

.ui-silk-lock-edit {
	background-position: -336px -256px
}

.ui-silk-lock-go {
	background-position: -352px -256px
}

.ui-silk-lock-open {
	background-position: -368px -256px
}

.ui-silk-lorry {
	background-position: -384px -256px
}

.ui-silk-lorry-add {
	background-position: -400px -256px
}

.ui-silk-lorry-delete {
	background-position: -416px -256px
}

.ui-silk-lorry-error {
	background-position: -432px -256px
}

.ui-silk-lorry-flatbed {
	background-position: -448px -256px
}

.ui-silk-lorry-go {
	background-position: -464px -256px
}

.ui-silk-lorry-link {
	background-position: -480px -256px
}

.ui-silk-magifier-zoom-out {
	background-position: -496px -256px
}

.ui-silk-magnifier {
	background-position: -0px -272px
}

.ui-silk-magnifier-zoom-in {
	background-position: -16px -272px
}

.ui-silk-male {
	background-position: -32px -272px
}

.ui-silk-map {
	background-position: -48px -272px
}

.ui-silk-map-add {
	background-position: -64px -272px
}

.ui-silk-map-delete {
	background-position: -80px -272px
}

.ui-silk-map-edit {
	background-position: -96px -272px
}

.ui-silk-map-go {
	background-position: -112px -272px
}

.ui-silk-map-magnify {
	background-position: -128px -272px
}

.ui-silk-medal-bronze-1 {
	background-position: -144px -272px
}

.ui-silk-medal-bronze-2 {
	background-position: -160px -272px
}

.ui-silk-medal-bronze-3 {
	background-position: -176px -272px
}

.ui-silk-medal-bronze-add {
	background-position: -192px -272px
}

.ui-silk-medal-bronze-delete {
	background-position: -208px -272px
}

.ui-silk-medal-gold-1 {
	background-position: -224px -272px
}

.ui-silk-medal-gold-2 {
	background-position: -240px -272px
}

.ui-silk-medal-gold-3 {
	background-position: -256px -272px
}

.ui-silk-medal-gold-add {
	background-position: -272px -272px
}

.ui-silk-medal-gold-delete {
	background-position: -288px -272px
}

.ui-silk-medal-silver-1 {
	background-position: -304px -272px
}

.ui-silk-medal-silver-2 {
	background-position: -320px -272px
}

.ui-silk-medal-silver-3 {
	background-position: -336px -272px
}

.ui-silk-medal-silver-add {
	background-position: -352px -272px
}

.ui-silk-medal-silver-delete {
	background-position: -368px -272px
}

.ui-silk-money {
	background-position: -384px -272px
}

.ui-silk-money-add {
	background-position: -400px -272px
}

.ui-silk-money-delete {
	background-position: -416px -272px
}

.ui-silk-money-dollar {
	background-position: -432px -272px
}

.ui-silk-money-euro {
	background-position: -448px -272px
}

.ui-silk-money-pound {
	background-position: -464px -272px
}

.ui-silk-money-yen {
	background-position: -480px -272px
}

.ui-silk-monitor {
	background-position: -496px -272px
}

.ui-silk-monitor-add {
	background-position: -0px -288px
}

.ui-silk-monitor-delete {
	background-position: -16px -288px
}

.ui-silk-monitor-edit {
	background-position: -32px -288px
}

.ui-silk-monitor-error {
	background-position: -48px -288px
}

.ui-silk-monitor-go {
	background-position: -64px -288px
}

.ui-silk-monitor-lightning {
	background-position: -80px -288px
}

.ui-silk-monitor-link {
	background-position: -96px -288px
}

.ui-silk-mouse {
	background-position: -112px -288px
}

.ui-silk-mouse-add {
	background-position: -128px -288px
}

.ui-silk-mouse-delete {
	background-position: -144px -288px
}

.ui-silk-mouse-error {
	background-position: -160px -288px
}

.ui-silk-music {
	background-position: -176px -288px
}

.ui-silk-new {
	background-position: -192px -288px
}

.ui-silk-newspaper {
	background-position: -208px -288px
}

.ui-silk-newspaper-add {
	background-position: -224px -288px
}

.ui-silk-newspaper-delete {
	background-position: -240px -288px
}

.ui-silk-newspaper-go {
	background-position: -256px -288px
}

.ui-silk-newspaper-link {
	background-position: -272px -288px
}

.ui-silk-note {
	background-position: -288px -288px
}

.ui-silk-note-add {
	background-position: -304px -288px
}

.ui-silk-note-delete {
	background-position: -320px -288px
}

.ui-silk-note-edit {
	background-position: -336px -288px
}

.ui-silk-note-error {
	background-position: -352px -288px
}

.ui-silk-note-go {
	background-position: -368px -288px
}

.ui-silk-overlays {
	background-position: -384px -288px
}

.ui-silk-package {
	background-position: -400px -288px
}

.ui-silk-package-add {
	background-position: -416px -288px
}

.ui-silk-package-delete {
	background-position: -432px -288px
}

.ui-silk-package-go {
	background-position: -448px -288px
}

.ui-silk-package-green {
	background-position: -464px -288px
}

.ui-silk-package-link {
	background-position: -480px -288px
}

.ui-silk-page {
	background-position: -496px -288px
}

.ui-silk-page-add {
	background-position: -0px -304px
}

.ui-silk-page-attach {
	background-position: -16px -304px
}

.ui-silk-page-code {
	background-position: -32px -304px
}

.ui-silk-page-copy {
	background-position: -48px -304px
}

.ui-silk-page-delete {
	background-position: -64px -304px
}

.ui-silk-page-edit {
	background-position: -80px -304px
}

.ui-silk-page-error {
	background-position: -96px -304px
}

.ui-silk-page-excel {
	background-position: -112px -304px
}

.ui-silk-page-find {
	background-position: -128px -304px
}

.ui-silk-page-gear {
	background-position: -144px -304px
}

.ui-silk-page-go {
	background-position: -160px -304px
}

.ui-silk-page-green {
	background-position: -176px -304px
}

.ui-silk-page-key {
	background-position: -192px -304px
}

.ui-silk-page-lightning {
	background-position: -208px -304px
}

.ui-silk-page-link {
	background-position: -224px -304px
}

.ui-silk-page-paintbrush {
	background-position: -240px -304px
}

.ui-silk-page-paste {
	background-position: -256px -304px
}

.ui-silk-page-red {
	background-position: -272px -304px
}

.ui-silk-page-refresh {
	background-position: -288px -304px
}

.ui-silk-page-save {
	background-position: -304px -304px
}

.ui-silk-page-white {
	background-position: -320px -304px
}

.ui-silk-page-white-acrobat {
	background-position: -336px -304px
}

.ui-silk-page-white-actionscript {
	background-position: -352px -304px
}

.ui-silk-page-white-add {
	background-position: -368px -304px
}

.ui-silk-page-white-c {
	background-position: -384px -304px
}

.ui-silk-page-white-camera {
	background-position: -400px -304px
}

.ui-silk-page-white-cd {
	background-position: -416px -304px
}

.ui-silk-page-white-code {
	background-position: -432px -304px
}

.ui-silk-page-white-code-red {
	background-position: -448px -304px
}

.ui-silk-page-white-coldfusion {
	background-position: -464px -304px
}

.ui-silk-page-white-compressed {
	background-position: -480px -304px
}

.ui-silk-page-white-copy {
	background-position: -496px -304px
}

.ui-silk-page-white-cplusplus {
	background-position: -0px -320px
}

.ui-silk-page-white-csharp {
	background-position: -16px -320px
}

.ui-silk-page-white-cup {
	background-position: -32px -320px
}

.ui-silk-page-white-database {
	background-position: -48px -320px
}

.ui-silk-page-white-delete {
	background-position: -64px -320px
}

.ui-silk-page-white-dvd {
	background-position: -80px -320px
}

.ui-silk-page-white-edit {
	background-position: -96px -320px
}

.ui-silk-page-white-error {
	background-position: -112px -320px
}

.ui-silk-page-white-excel {
	background-position: -128px -320px
}

.ui-silk-page-white-find {
	background-position: -144px -320px
}

.ui-silk-page-white-flash {
	background-position: -160px -320px
}

.ui-silk-page-white-freehand {
	background-position: -176px -320px
}

.ui-silk-page-white-gear {
	background-position: -192px -320px
}

.ui-silk-page-white-get {
	background-position: -208px -320px
}

.ui-silk-page-white-go {
	background-position: -224px -320px
}

.ui-silk-page-white-h {
	background-position: -240px -320px
}

.ui-silk-page-white-horizontal {
	background-position: -256px -320px
}

.ui-silk-page-white-key {
	background-position: -272px -320px
}

.ui-silk-page-white-lightning {
	background-position: -288px -320px
}

.ui-silk-page-white-link {
	background-position: -304px -320px
}

.ui-silk-page-white-magnify {
	background-position: -320px -320px
}

.ui-silk-page-white-medal {
	background-position: -336px -320px
}

.ui-silk-page-white-office {
	background-position: -352px -320px
}

.ui-silk-page-white-paint {
	background-position: -368px -320px
}

.ui-silk-page-white-paintbrush {
	background-position: -384px -320px
}

.ui-silk-page-white-paste {
	background-position: -400px -320px
}

.ui-silk-page-white-php {
	background-position: -416px -320px
}

.ui-silk-page-white-picture {
	background-position: -432px -320px
}

.ui-silk-page-white-powerpoint {
	background-position: -448px -320px
}

.ui-silk-page-white-put {
	background-position: -464px -320px
}

.ui-silk-page-white-ruby {
	background-position: -480px -320px
}

.ui-silk-page-white-stack {
	background-position: -496px -320px
}

.ui-silk-page-white-star {
	background-position: -0px -336px
}

.ui-silk-page-white-swoosh {
	background-position: -16px -336px
}

.ui-silk-page-white-text {
	background-position: -32px -336px
}

.ui-silk-page-white-text-width {
	background-position: -48px -336px
}

.ui-silk-page-white-tux {
	background-position: -64px -336px
}

.ui-silk-page-white-vector {
	background-position: -80px -336px
}

.ui-silk-page-white-visualstudio {
	background-position: -96px -336px
}

.ui-silk-page-white-width {
	background-position: -112px -336px
}

.ui-silk-page-white-word {
	background-position: -128px -336px
}

.ui-silk-page-white-world {
	background-position: -144px -336px
}

.ui-silk-page-white-wrench {
	background-position: -160px -336px
}

.ui-silk-page-white-zip {
	background-position: -176px -336px
}

.ui-silk-page-word {
	background-position: -192px -336px
}

.ui-silk-page-world {
	background-position: -208px -336px
}

.ui-silk-paintbrush {
	background-position: -224px -336px
}

.ui-silk-paintcan {
	background-position: -240px -336px
}

.ui-silk-palette {
	background-position: -256px -336px
}

.ui-silk-paste-plain {
	background-position: -272px -336px
}

.ui-silk-paste-word {
	background-position: -288px -336px
}

.ui-silk-pencil {
	background-position: -304px -336px
}

.ui-silk-pencil-add {
	background-position: -320px -336px
}

.ui-silk-pencil-delete {
	background-position: -336px -336px
}

.ui-silk-pencil-go {
	background-position: -352px -336px
}

.ui-silk-phone {
	background-position: -368px -336px
}

.ui-silk-phone-add {
	background-position: -384px -336px
}

.ui-silk-phone-delete {
	background-position: -400px -336px
}

.ui-silk-phone-sound {
	background-position: -416px -336px
}

.ui-silk-photo {
	background-position: -432px -336px
}

.ui-silk-photos {
	background-position: -448px -336px
}

.ui-silk-photo-add {
	background-position: -464px -336px
}

.ui-silk-photo-delete {
	background-position: -480px -336px
}

.ui-silk-photo-link {
	background-position: -496px -336px
}

.ui-silk-picture {
	background-position: -0px -352px
}

.ui-silk-pictures {
	background-position: -16px -352px
}

.ui-silk-picture-add {
	background-position: -32px -352px
}

.ui-silk-picture-delete {
	background-position: -48px -352px
}

.ui-silk-picture-edit {
	background-position: -64px -352px
}

.ui-silk-picture-empty {
	background-position: -80px -352px
}

.ui-silk-picture-error {
	background-position: -96px -352px
}

.ui-silk-picture-go {
	background-position: -112px -352px
}

.ui-silk-picture-key {
	background-position: -128px -352px
}

.ui-silk-picture-link {
	background-position: -144px -352px
}

.ui-silk-picture-save {
	background-position: -160px -352px
}

.ui-silk-pilcrow {
	background-position: -176px -352px
}

.ui-silk-pill {
	background-position: -192px -352px
}

.ui-silk-pill-add {
	background-position: -208px -352px
}

.ui-silk-pill-delete {
	background-position: -224px -352px
}

.ui-silk-pill-go {
	background-position: -240px -352px
}

.ui-silk-plugin {
	background-position: -256px -352px
}

.ui-silk-plugin-add {
	background-position: -272px -352px
}

.ui-silk-plugin-delete {
	background-position: -288px -352px
}

.ui-silk-plugin-disabled {
	background-position: -304px -352px
}

.ui-silk-plugin-edit {
	background-position: -320px -352px
}

.ui-silk-plugin-error {
	background-position: -336px -352px
}

.ui-silk-plugin-go {
	background-position: -352px -352px
}

.ui-silk-plugin-link {
	background-position: -368px -352px
}

.ui-silk-printer {
	background-position: -384px -352px
}

.ui-silk-printer-add {
	background-position: -400px -352px
}

.ui-silk-printer-delete {
	background-position: -416px -352px
}

.ui-silk-printer-empty {
	background-position: -432px -352px
}

.ui-silk-printer-error {
	background-position: -448px -352px
}

.ui-silk-rainbow {
	background-position: -464px -352px
}

.ui-silk-report {
	background-position: -480px -352px
}

.ui-silk-report-add {
	background-position: -496px -352px
}

.ui-silk-report-delete {
	background-position: -0px -368px
}

.ui-silk-report-disk {
	background-position: -16px -368px
}

.ui-silk-report-edit {
	background-position: -32px -368px
}

.ui-silk-report-go {
	background-position: -48px -368px
}

.ui-silk-report-key {
	background-position: -64px -368px
}

.ui-silk-report-link {
	background-position: -80px -368px
}

.ui-silk-report-magnify {
	background-position: -96px -368px
}

.ui-silk-report-picture {
	background-position: -112px -368px
}

.ui-silk-report-user {
	background-position: -128px -368px
}

.ui-silk-report-word {
	background-position: -144px -368px
}

.ui-silk-resultset-first {
	background-position: -160px -368px
}

.ui-silk-resultset-last {
	background-position: -176px -368px
}

.ui-silk-resultset-next {
	background-position: -192px -368px
}

.ui-silk-resultset-previous {
	background-position: -208px -368px
}

.ui-silk-rosette {
	background-position: -224px -368px
}

.ui-silk-rss {
	background-position: -240px -368px
}

.ui-silk-rss-add {
	background-position: -256px -368px
}

.ui-silk-rss-delete {
	background-position: -272px -368px
}

.ui-silk-rss-go {
	background-position: -288px -368px
}

.ui-silk-rss-valid {
	background-position: -304px -368px
}

.ui-silk-ruby {
	background-position: -320px -368px
}

.ui-silk-ruby-add {
	background-position: -336px -368px
}

.ui-silk-ruby-delete {
	background-position: -352px -368px
}

.ui-silk-ruby-gear {
	background-position: -368px -368px
}

.ui-silk-ruby-get {
	background-position: -384px -368px
}

.ui-silk-ruby-go {
	background-position: -400px -368px
}

.ui-silk-ruby-key {
	background-position: -416px -368px
}

.ui-silk-ruby-link {
	background-position: -432px -368px
}

.ui-silk-ruby-put {
	background-position: -448px -368px
}

.ui-silk-script {
	background-position: -464px -368px
}

.ui-silk-script-add {
	background-position: -480px -368px
}

.ui-silk-script-code {
	background-position: -496px -368px
}

.ui-silk-script-code-red {
	background-position: -0px -384px
}

.ui-silk-script-delete {
	background-position: -16px -384px
}

.ui-silk-script-edit {
	background-position: -32px -384px
}

.ui-silk-script-error {
	background-position: -48px -384px
}

.ui-silk-script-gear {
	background-position: -64px -384px
}

.ui-silk-script-go {
	background-position: -80px -384px
}

.ui-silk-script-key {
	background-position: -96px -384px
}

.ui-silk-script-lightning {
	background-position: -112px -384px
}

.ui-silk-script-link {
	background-position: -128px -384px
}

.ui-silk-script-palette {
	background-position: -144px -384px
}

.ui-silk-script-save {
	background-position: -160px -384px
}

.ui-silk-server {
	background-position: -176px -384px
}

.ui-silk-server-add {
	background-position: -192px -384px
}

.ui-silk-server-chart {
	background-position: -208px -384px
}

.ui-silk-server-compressed {
	background-position: -224px -384px
}

.ui-silk-server-connect {
	background-position: -240px -384px
}

.ui-silk-server-database {
	background-position: -256px -384px
}

.ui-silk-server-delete {
	background-position: -272px -384px
}

.ui-silk-server-edit {
	background-position: -288px -384px
}

.ui-silk-server-error {
	background-position: -304px -384px
}

.ui-silk-server-go {
	background-position: -320px -384px
}

.ui-silk-server-key {
	background-position: -336px -384px
}

.ui-silk-server-lightning {
	background-position: -352px -384px
}

.ui-silk-server-link {
	background-position: -368px -384px
}

.ui-silk-server-uncompressed {
	background-position: -384px -384px
}

.ui-silk-shading {
	background-position: -400px -384px
}

.ui-silk-shape-align-bottom {
	background-position: -416px -384px
}

.ui-silk-shape-align-center {
	background-position: -432px -384px
}

.ui-silk-shape-align-left {
	background-position: -448px -384px
}

.ui-silk-shape-align-middle {
	background-position: -464px -384px
}

.ui-silk-shape-align-right {
	background-position: -480px -384px
}

.ui-silk-shape-align-top {
	background-position: -496px -384px
}

.ui-silk-shape-flip-horizontal {
	background-position: -0px -400px
}

.ui-silk-shape-flip-vertical {
	background-position: -16px -400px
}

.ui-silk-shape-group {
	background-position: -32px -400px
}

.ui-silk-shape-handles {
	background-position: -48px -400px
}

.ui-silk-shape-move-back {
	background-position: -64px -400px
}

.ui-silk-shape-move-backwards {
	background-position: -80px -400px
}

.ui-silk-shape-move-forwards {
	background-position: -96px -400px
}

.ui-silk-shape-move-front {
	background-position: -112px -400px
}

.ui-silk-shape-rotate-anticlockwise {
	background-position: -128px -400px
}

.ui-silk-shape-rotate-clockwise {
	background-position: -144px -400px
}

.ui-silk-shape-square {
	background-position: -160px -400px
}

.ui-silk-shape-square-add {
	background-position: -176px -400px
}

.ui-silk-shape-square-delete {
	background-position: -192px -400px
}

.ui-silk-shape-square-edit {
	background-position: -208px -400px
}

.ui-silk-shape-square-error {
	background-position: -224px -400px
}

.ui-silk-shape-square-go {
	background-position: -240px -400px
}

.ui-silk-shape-square-key {
	background-position: -256px -400px
}

.ui-silk-shape-square-link {
	background-position: -272px -400px
}

.ui-silk-shape-ungroup {
	background-position: -288px -400px
}

.ui-silk-shield {
	background-position: -304px -400px
}

.ui-silk-shield-add {
	background-position: -320px -400px
}

.ui-silk-shield-delete {
	background-position: -336px -400px
}

.ui-silk-shield-go {
	background-position: -352px -400px
}

.ui-silk-sitemap {
	background-position: -368px -400px
}

.ui-silk-sitemap-color {
	background-position: -384px -400px
}

.ui-silk-sound {
	background-position: -400px -400px
}

.ui-silk-sound-add {
	background-position: -416px -400px
}

.ui-silk-sound-delete {
	background-position: -432px -400px
}

.ui-silk-sound-low {
	background-position: -448px -400px
}

.ui-silk-sound-mute {
	background-position: -464px -400px
}

.ui-silk-sound-none {
	background-position: -480px -400px
}

.ui-silk-spellcheck {
	background-position: -496px -400px
}

.ui-silk-sport-8ball {
	background-position: -0px -416px
}

.ui-silk-sport-basketball {
	background-position: -16px -416px
}

.ui-silk-sport-football {
	background-position: -32px -416px
}

.ui-silk-sport-golf {
	background-position: -48px -416px
}

.ui-silk-sport-raquet {
	background-position: -64px -416px
}

.ui-silk-sport-shuttlecock {
	background-position: -80px -416px
}

.ui-silk-sport-soccer {
	background-position: -96px -416px
}

.ui-silk-sport-tennis {
	background-position: -112px -416px
}

.ui-silk-star {
	background-position: -128px -416px
}

.ui-silk-status-away {
	background-position: -144px -416px
}

.ui-silk-status-busy {
	background-position: -160px -416px
}

.ui-silk-status-offline {
	background-position: -176px -416px
}

.ui-silk-status-online {
	background-position: -192px -416px
}

.ui-silk-stop {
	background-position: -208px -416px
}

.ui-silk-style {
	background-position: -224px -416px
}

.ui-silk-style-add {
	background-position: -240px -416px
}

.ui-silk-style-delete {
	background-position: -256px -416px
}

.ui-silk-style-edit {
	background-position: -272px -416px
}

.ui-silk-style-go {
	background-position: -288px -416px
}

.ui-silk-sum {
	background-position: -304px -416px
}

.ui-silk-tab {
	background-position: -320px -416px
}

.ui-silk-table {
	background-position: -336px -416px
}

.ui-silk-table-add {
	background-position: -352px -416px
}

.ui-silk-table-delete {
	background-position: -368px -416px
}

.ui-silk-table-edit {
	background-position: -384px -416px
}

.ui-silk-table-error {
	background-position: -400px -416px
}

.ui-silk-table-gear {
	background-position: -416px -416px
}

.ui-silk-table-go {
	background-position: -432px -416px
}

.ui-silk-table-key {
	background-position: -448px -416px
}

.ui-silk-table-lightning {
	background-position: -464px -416px
}

.ui-silk-table-link {
	background-position: -480px -416px
}

.ui-silk-table-multiple {
	background-position: -496px -416px
}

.ui-silk-table-refresh {
	background-position: -0px -432px
}

.ui-silk-table-relationship {
	background-position: -16px -432px
}

.ui-silk-table-row-delete {
	background-position: -32px -432px
}

.ui-silk-table-row-insert {
	background-position: -48px -432px
}

.ui-silk-table-save {
	background-position: -64px -432px
}

.ui-silk-table-sort {
	background-position: -80px -432px
}

.ui-silk-tab-add {
	background-position: -96px -432px
}

.ui-silk-tab-delete {
	background-position: -112px -432px
}

.ui-silk-tab-edit {
	background-position: -128px -432px
}

.ui-silk-tab-go {
	background-position: -144px -432px
}

.ui-silk-tag {
	background-position: -160px -432px
}

.ui-silk-tag-blue {
	background-position: -176px -432px
}

.ui-silk-tag-blue-add {
	background-position: -192px -432px
}

.ui-silk-tag-blue-delete {
	background-position: -208px -432px
}

.ui-silk-tag-blue-edit {
	background-position: -224px -432px
}

.ui-silk-tag-green {
	background-position: -240px -432px
}

.ui-silk-tag-orange {
	background-position: -256px -432px
}

.ui-silk-tag-pink {
	background-position: -272px -432px
}

.ui-silk-tag-purple {
	background-position: -288px -432px
}

.ui-silk-tag-red {
	background-position: -304px -432px
}

.ui-silk-tag-yellow {
	background-position: -320px -432px
}

.ui-silk-telephone {
	background-position: -336px -432px
}

.ui-silk-telephone-add {
	background-position: -352px -432px
}

.ui-silk-telephone-delete {
	background-position: -368px -432px
}

.ui-silk-telephone-edit {
	background-position: -384px -432px
}

.ui-silk-telephone-error {
	background-position: -400px -432px
}

.ui-silk-telephone-go {
	background-position: -416px -432px
}

.ui-silk-telephone-key {
	background-position: -432px -432px
}

.ui-silk-telephone-link {
	background-position: -448px -432px
}

.ui-silk-television {
	background-position: -464px -432px
}

.ui-silk-television-add {
	background-position: -480px -432px
}

.ui-silk-television-delete {
	background-position: -496px -432px
}

.ui-silk-textfield {
	background-position: -0px -448px
}

.ui-silk-textfield-add {
	background-position: -16px -448px
}

.ui-silk-textfield-delete {
	background-position: -32px -448px
}

.ui-silk-textfield-key {
	background-position: -48px -448px
}

.ui-silk-textfield-rename {
	background-position: -64px -448px
}

.ui-silk-text-align-center {
	background-position: -80px -448px
}

.ui-silk-text-align-justify {
	background-position: -96px -448px
}

.ui-silk-text-align-left {
	background-position: -112px -448px
}

.ui-silk-text-align-right {
	background-position: -128px -448px
}

.ui-silk-text-allcaps {
	background-position: -144px -448px
}

.ui-silk-text-bold {
	background-position: -160px -448px
}

.ui-silk-text-columns {
	background-position: -176px -448px
}

.ui-silk-text-dropcaps {
	background-position: -192px -448px
}

.ui-silk-text-heading-1 {
	background-position: -208px -448px
}

.ui-silk-text-heading-2 {
	background-position: -224px -448px
}

.ui-silk-text-heading-3 {
	background-position: -240px -448px
}

.ui-silk-text-heading-4 {
	background-position: -256px -448px
}

.ui-silk-text-heading-5 {
	background-position: -272px -448px
}

.ui-silk-text-heading-6 {
	background-position: -288px -448px
}

.ui-silk-text-horizontalrule {
	background-position: -304px -448px
}

.ui-silk-text-indent {
	background-position: -320px -448px
}

.ui-silk-text-indent-remove {
	background-position: -336px -448px
}

.ui-silk-text-italic {
	background-position: -352px -448px
}

.ui-silk-text-kerning {
	background-position: -368px -448px
}

.ui-silk-text-letterspacing {
	background-position: -384px -448px
}

.ui-silk-text-letter-omega {
	background-position: -400px -448px
}

.ui-silk-text-linespacing {
	background-position: -416px -448px
}

.ui-silk-text-list-bullets {
	background-position: -432px -448px
}

.ui-silk-text-list-numbers {
	background-position: -448px -448px
}

.ui-silk-text-lowercase {
	background-position: -464px -448px
}

.ui-silk-text-padding-bottom {
	background-position: -480px -448px
}

.ui-silk-text-padding-left {
	background-position: -496px -448px
}

.ui-silk-text-padding-right {
	background-position: -0px -464px
}

.ui-silk-text-padding-top {
	background-position: -16px -464px
}

.ui-silk-text-replace {
	background-position: -32px -464px
}

.ui-silk-text-signature {
	background-position: -48px -464px
}

.ui-silk-text-smallcaps {
	background-position: -64px -464px
}

.ui-silk-text-strikethrough {
	background-position: -80px -464px
}

.ui-silk-text-subscript {
	background-position: -96px -464px
}

.ui-silk-text-superscript {
	background-position: -112px -464px
}

.ui-silk-text-underline {
	background-position: -128px -464px
}

.ui-silk-text-uppercase {
	background-position: -144px -464px
}

.ui-silk-thumb-down {
	background-position: -160px -464px
}

.ui-silk-thumb-up {
	background-position: -176px -464px
}

.ui-silk-tick {
	background-position: -192px -464px
}

.ui-silk-time {
	background-position: -208px -464px
}

.ui-silk-timeline-marker {
	background-position: -224px -464px
}

.ui-silk-time-add {
	background-position: -240px -464px
}

.ui-silk-time-delete {
	background-position: -256px -464px
}

.ui-silk-time-go {
	background-position: -272px -464px
}

.ui-silk-transmit {
	background-position: -288px -464px
}

.ui-silk-transmit-add {
	background-position: -304px -464px
}

.ui-silk-transmit-blue {
	background-position: -320px -464px
}

.ui-silk-transmit-delete {
	background-position: -336px -464px
}

.ui-silk-transmit-edit {
	background-position: -352px -464px
}

.ui-silk-transmit-error {
	background-position: -368px -464px
}

.ui-silk-transmit-go {
	background-position: -384px -464px
}

.ui-silk-tux {
	background-position: -400px -464px
}

.ui-silk-user {
	background-position: -416px -464px
}

.ui-silk-user-add {
	background-position: -432px -464px
}

.ui-silk-user-comment {
	background-position: -448px -464px
}

.ui-silk-user-delete {
	background-position: -464px -464px
}

.ui-silk-user-edit {
	background-position: -480px -464px
}

.ui-silk-user-female {
	background-position: -496px -464px
}

.ui-silk-user-go {
	background-position: -0px -480px
}

.ui-silk-user-gray {
	background-position: -16px -480px
}

.ui-silk-user-green {
	background-position: -32px -480px
}

.ui-silk-user-orange {
	background-position: -48px -480px
}

.ui-silk-user-red {
	background-position: -64px -480px
}

.ui-silk-user-suit {
	background-position: -80px -480px
}

.ui-silk-vcard {
	background-position: -96px -480px
}

.ui-silk-vcard-add {
	background-position: -112px -480px
}

.ui-silk-vcard-delete {
	background-position: -128px -480px
}

.ui-silk-vcard-edit {
	background-position: -144px -480px
}

.ui-silk-vector {
	background-position: -160px -480px
}

.ui-silk-vector-add {
	background-position: -176px -480px
}

.ui-silk-vector-delete {
	background-position: -192px -480px
}

.ui-silk-wand {
	background-position: -208px -480px
}

.ui-silk-weather-clouds {
	background-position: -224px -480px
}

.ui-silk-weather-cloudy {
	background-position: -240px -480px
}

.ui-silk-weather-lightning {
	background-position: -256px -480px
}

.ui-silk-weather-rain {
	background-position: -272px -480px
}

.ui-silk-weather-snow {
	background-position: -288px -480px
}

.ui-silk-weather-sun {
	background-position: -304px -480px
}

.ui-silk-webcam {
	background-position: -320px -480px
}

.ui-silk-webcam-add {
	background-position: -336px -480px
}

.ui-silk-webcam-delete {
	background-position: -352px -480px
}

.ui-silk-webcam-error {
	background-position: -368px -480px
}

.ui-silk-world {
	background-position: -384px -480px
}

.ui-silk-world-add {
	background-position: -400px -480px
}

.ui-silk-world-delete {
	background-position: -416px -480px
}

.ui-silk-world-edit {
	background-position: -432px -480px
}

.ui-silk-world-go {
	background-position: -448px -480px
}

.ui-silk-world-link {
	background-position: -464px -480px
}

.ui-silk-wrench {
	background-position: -480px -480px
}

.ui-silk-wrench-orange {
	background-position: -496px -480px
}

.ui-silk-xhtml {
	background-position: -0px -496px
}

.ui-silk-xhtml-add {
	background-position: -16px -496px
}

.ui-silk-xhtml-delete {
	background-position: -32px -496px
}

.ui-silk-xhtml-go {
	background-position: -48px -496px
}

.ui-silk-xhtml-valid {
	background-position: -64px -496px
}

.ui-silk-zoom {
	background-position: -80px -496px
}

.ui-silk-zoom-in {
	background-position: -96px -496px
}

.ui-silk-zoom-out {
	background-position: -112px -496px
}


/* Buttons */
span.button,span.button button,span.button input,span.button span {
	background-image: url("base/images/white.png");
	background-position: left -868px;
	border: 0 none;
	display: inline-block;
	font: 12px/ 12px Sans-serif;
	margin: 0;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
}

span.button {
	background-position: left -868px;
	padding: 0;
}

a.button,a.button span {
	background-image: url("base/images/white.png");
	background-position: left -868px;
	cursor: pointer;
	display: inline-block;
	position: relative;
	text-decoration: none !important;
	vertical-align: middle;
	white-space: nowrap;
}

a.button {
	background-position: left -868px;
	overflow: visible;
	padding: 0;
}

a.button,span.button {
	margin-right: 7px;
	border:none;
}

span.button button,span.button input,span.button span {
	background-position: right -868px;
	cursor: pointer;
	height: 25px;
	left: 7px;
	line-height: 25px;
	padding: 0 13px 0 7px;
}

span.button input {
	padding: 0 10px 0 4px;
}

a.button.strong *,span.button.strong * {
	font-weight: bold !important;
}

a.button span {
	background-position: right -868px;
	color: #000000;
	font: 12px/ 12px Sans-serif;
	top:0;
	left: 7px;
	padding: 7px 14px 6px 6px;
	display: block;
	height: 12px;
	line-height: 12px;
}

a.button:hover,span.button.over {
	background-position: left -838px;
}

a.button:hover span,span.button.over button,span.button.over input,span.button.over span
	{
	background-position: right -838px;
}

a.button.aqua,a.button.aqua span,span.button.aqua,span.button.aqua button,span.button.aqua input,span.button.aqua span
	{
	background-image: url("base/images/aqua.png");
	color: #000000;
}

a.button.black,a.button.black span,span.button.black,span.button.black button,span.button.black input,span.button.black span
	{
	background-image: url("base/images/black.png");
	color: #FFFFFF;
}

a.button.blue,a.button.blue span,span.button.blue,span.button.blue button,span.button.blue input,span.button.blue span
	{
	background-image: url("base/images/blue.png");
	color: #000000;
}

a.button.fuchsia,a.button.fuchsia span,span.button.fuchsia,span.button.fuchsia button,span.button.fuchsia input,span.button.fuchsia span
	{
	background-image: url("base/images/fuchsia.png");
	color: #FFFFFF;
}

a.button.gray,a.button.gray span,span.button.gray,span.button.gray button,span.button.gray input,span.button.gray span
	{
	background-image: url("base/images/gray.png");
	color: #000000;
}

a.button.green,a.button.green span,span.button.green,span.button.green button,span.button.green input,span.button.green span
	{
	background-image: url("base/images/green.png");
	color: #000000;
}

a.button.lime,a.button.lime span,span.button.lime,span.button.lime button,span.button.lime input,span.button.lime span
	{
	background-image: url("base/images/lime.png");
	color: #FFFFFF;
}

a.button.maroon,a.button.maroon span,span.button.maroon,span.button.maroon button,span.button.maroon input,span.button.maroon span
	{
	background-image: url("base/images/maroon.png");
	color: #FFFFFF;
}

a.button.navy,a.button.navy span,span.button.navy,span.button.navy button,span.button.navy input,span.button.navy span
	{
	background-image: url("base/images/navy.png");
	color: #FFFFFF;
}

a.button.olive,a.button.olive span,span.button.olive,span.button.olive button,span.button.olive input,span.button.olive span
	{
	background-image: url("base/images/olive.png");
	color: #FFFFFF;
}

a.button.orange,a.button.orange span,span.button.orange,span.button.orange button,span.button.orange input,span.button.orange span
	{
	background-image: url("base/images/orange.png");
	color: #000000;
}

a.button.purple,a.button.purple span,span.button.purple,span.button.purple button,span.button.purple input,span.button.purple span
	{
	background-image: url("base/images/purple.png");
	color: #FFFFFF;
}

a.button.red,a.button.red span,span.button.red,span.button.red button,span.button.red input,span.button.red span
	{
	background-image: url("base/images/red.png");
	color: #FFFFFF;
}

a.button.silver,a.button.silver span,span.button.silver,span.button.silver button,span.button.silver input,span.button.silver span
	{
	background-image: url("base/images/silver.png");
	color: #FFFFFF;
}

a.button.teal,a.button.teal span,span.button.teal,span.button.teal button,span.button.teal input,span.button.teal span
	{
	background-image: url("base/images/teal.png");
	color: #FFFFFF;
}

a.button.white,a.button.white span,span.button.white,span.button.white button,span.button.white input,span.button.white span
	{
	background-image: url("base/images/white.png");
	color: #6c6a6a;
}

a.button.yellow,a.button.yellow span,span.button.yellow,span.button.yellow button,span.button.yellow input,span.button.yellow span
	{
	background-image: url("base/images/yellow.png");
	color: #000000;
}

span.button.middle,span.button.middle button,span.button.middle input,span.button.middle span
	{
	background-position: left -793px;
	font: 13px/ 13px Sans-serif;
}

span.button.middle {
	background-position: left -793px;
}

a.button.middle,a.button.middle span {
	background-position: left -793px;
}

a.button.middle {
	background-position: left -793px;
}

span.button.middle button,span.button.middle input,span.button.middle span
	{
	background-position: right -793px;
	height: 40px;
	line-height: 40px;
}

a.button.middle span {
	background-position: right -793px;
	font: 13px/ 13px Sans-serif;
	padding: 14px 18px 13px 10px;
	height: 13px;
	line-height: 13px;
}

span.button.middle button,span.button.middle span {
	padding: 0 17px 0 11px;
}

span.button.middle input {
	padding: 0 14px 0 8px;
}

a.button.middle:hover,span.button.middle.over {
	background-position: left -748px;
}

a.button.middle:hover span,span.button.middle.over button,span.button.middle.over input,span.button.middle.over span
	{
	background-position: right -748px;
}

span.button.big,span.button.big button,span.button.big input,span.button.big span
	{
	background-position: left -688px;
	font: 15px/ 15px Sans-serif;
}

span.button.big {
	background-position: left -688px;
}

a.button.big,a.button.big span {
	background-position: left -688px;
}

a.button.big {
	background-position: left -688px;
}

span.button.big button,span.button.big input,span.button.big span {
	background-position: right -688px;
	height: 55px;
	line-height: 55px;
}

a.button.big span {
	background-position: right -688px;
	font: 15px/ 15px Sans-serif;
	padding: 20px 22px 20px 14px;
	height: 15px;
	line-height: 15px;
}

span.button.big button,span.button.big span {
	padding: 0 21px 0 15px;
}

span.button.big input {
	padding: 0 18px 0 12px;
}

a.button.big:hover,span.button.big.over {
	background-position: left -628px;
}

a.button.big:hover span,span.button.big.over button,span.button.big.over input,span.button.big.over span
	{
	background-position: right -628px;
}

/* awesome button */
.awesome, .awesome:link, .awesome:visited {
	background: #222 url(/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

.awesome:hover { background-color: #111; color: #fff; }
.awesome:active	{ top: 1px; }
.small.awesome, .small.awesome:visited { font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited { font-size: 14px; padding: 8px 14px 9px; }
.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
.green.awesome:hover						{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
.blue.awesome:hover							{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
.red.awesome:hover							{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }

/* smart_btn button */

.smart_btn, .smart_btn:link, .smart_btn:visited {
	background: #3bafda none no-repeat scroll 0 0;
    border: 1px solid #248ab0;
    border-radius: 4px;
    bottom: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    text-align: center;
    padding: 0 15px;
}

.small.smart_btn {
	font-size: 12px;
	height: 22px;
    line-height: 22px;
    border-radius: 4px;
}

.gray.smart_btn {
	background: #f4f4f4 none no-repeat scroll 0 0;
    border: 1px solid #c7c7c7;
    color: #696969;
}

.green.smart_btn {
	background: #91bd09 none no-repeat scroll 0 0;
    border: 1px solid #617f03;
}

.blue.smart_btn {
	background: #2daebf none no-repeat scroll 0 0;
    border: 1px solid #115c66;
}

.red.smart_btn {
	background: #e33100 none no-repeat scroll 0 0;
    border: 1px solid #932203;
}

.magenta.smart_btn {
	background: #a9014b none no-repeat scroll 0 0;
    border: 1px solid #580228;
}

.orange.smart_btn {
	background: #ff5c00 none no-repeat scroll 0 0;
    border: 1px solid #843406;
}

.yellow.smart_btn {
	background: #ffb515 none no-repeat scroll 0 0;
    border: 1px solid #a1710b;
    color: #000000;
}


/* count_dn, count_up */
.count_up,.count_dn {
	background-image: url("base/images/white.png");
	width: 17px;
	height: 9px;
	display: block;
}

.count_up {
	background-position: -90px -961px;
}

.count_dn {
	background-position: -90px -981px;
}

a.count_up:hover {
	background-position: -90px -971px;
}

a.count_dn:hover {
	background-position: -90px -991px;
}

/* c1 icon */
ul li.c1 {
	background: url("base/images/white.png") no-repeat scroll -127px -172px transparent;
	padding: 0 0 0 7px;
}

h3.c2 {
	background: url("base/images/white.png") no-repeat scroll -107px -195px
		transparent;
	padding: 0 0 0 10px;
}

h3.c3 {
	background: url("base/images/white.png") no-repeat scroll -147px -143px
		transparent;
	padding: 0 0 0 10px;
}

ul li.c4 {
	background: url("base/images/white.png") no-repeat scroll -55px -1001px
		transparent;
	padding: 0 0 0 10px;
}

.aqua .count_up,.aqua .count_dn,.aqua ul li.c1,.aqua h3.c2,.aqua h3.c3,.aqua ul li.c4
{
	background-image: url("base/images/aqua.png");
}

.black .count_up,.black .count_dn,.black ul li.c1,.black h3.c2,.black h3.c3,.black ul li.c4
	{
	background-image: url("base/images/black.png");
}

.blue .count_up,.blue .count_dn,.blue ul li.c1,.blue h3.c2,.blue h3.c3,.blue ul li.c4
	{
	background-image: url("base/images/blue.png");
}

.fuchsia .count_up,.fuchsia .count_dn,.fuchsia ul li.c1,.fuchsia h3.c2,.fuchsia h3.c3,.fuchsia ul li.c4
	{
	background-image: url("base/images/fuchsia.png");
}

.gray .count_up,.gray .count_dn,.gray ul li.c1,.gray h3.c2,.gray h3.c3,.gray ul li.c4
	{
	background-image: url("base/images/gray.png");
}

.green .count_up,.green .count_dn,.green ul li.c1,.green h3.c2,.green h3.c3,.green ul li.c4
	{
	background-image: url("base/images/green.png");
}

.lime .count_up,.lime .count_dn,.lime ul li.c1,.lime h3.c2,.lime h3.c3,.lime ul li.c4
	{
	background-image: url("base/images/lime.png");
}

.maroon .count_up,.maroon .count_dn,.maroon ul li.c1,.maroon h3.c2,.maroon h3.c3,.maroon ul li.c4
	{
	background-image: url("base/images/maroon.png");
}

.navy .count_up,.navy .count_dn,.navy ul li.c1,.navy h3.c2,.navy h3.c3,.navy ul li.c4
	{
	background-image: url("base/images/navy.png");
}

.olive .count_up,.olive .count_dn,.olive ul li.c1,.olive h3.c2,.olive h3.c3,.olive ul li.c4
	{
	background-image: url("base/images/olive.png");
}

.orange .count_up,.orange .count_dn,.orange ul li.c1,.orange h3.c2,.orange h3.c3,.orange ul li.c4
	{
	background-image: url("base/images/orange.png");
}

.purple .count_up,.purple .count_dn,.purple ul li.c1,.purple h3.c2,.purple h3.c3,.purple ul li.c4
	{
	background-image: url("base/images/purple.png");
}

.red .count_up,.red .count_dn,.red ul li.c1,.red h3.c2,.red h3.c3,.red ul li.c4
	{
	background-image: url("base/images/red.png");
}

.silver .count_up,.silver .count_dn,.silver ul li.c1,.silver h3.c2,.silver h3.c3,.silver ul li.c4
	{
	background-image: url("base/images/silver.png");
}

.teal .count_up,.teal .count_dn,.teal ul li.c1,.teal h3.c2,.teal h3.c3,.teal ul li.c4
	{
	background-image: url("base/images/teal.png");
}

.yellow .count_up,.yellow .count_dn,.yellow ul li.c1,.yellow h3.c2,.yellow h3.c3,.yellow ul li.c4
	{
	background-image: url("base/images/yellow.png");
}

.btn_small,.btn_normal {
	height: 31px;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff !important;
	padding-top: 13px;
}

#dialog_msg {
	display: none;
	padding: 10px;
}

.ui-draggable-dragging {
	z-index: 9999;
}

.border_none {
	border: none !important;
}

.border_none .content {
	padding: 0;
}

/* calendar */
fieldset.jcalendar {
	border: 1px solid #A1A5A9;
	font: .9em Arial, Helvetica, sans-serif;
}

div.jcalendar-selects {
	padding: .6em .4em;
	text-align: center;
}

div.jcalendar-selects select {
	border: 1px solid #A1A5A9;
	font-size: 100%;
}

div.jcalendar table {
	background: #a1a5a9;
	color: #000;
	margin: .3em auto;
}

div.jcalendar table th {
	background: #eee;
}

div.jcalendar table td {
	background: #f9f9f9;
	padding: 0;
}

div.jcalendar table th.weekend {
	background: #ddd;
}

div.jcalendar table td.weekend {
	background: #e9e9e9;
}

div.jcalendar table td a {
	color: #333;
	display: block;
	line-height: 1.7em;
	text-align: center;
	text-decoration: none;
}

div.jcalendar table td.today a {
	background: #777;
	border-color: #aaa;
	color: #fff;
	font-weight: 700;
}

div.jcalendar table td a:hover,div.jcalendar table td a:focus,div.jcalendar table td a:active {
	background: #77b0d3;
	color: #fff;
	padding: 0;
}

div.jcalendar table td a.selected {
	background: #0072b9;
	color: #fff;
}

div.jcalendar-links {
	margin: .4em;
	text-align: center;
}

div.jcalendar-links a {
	padding: .2em .4em;
}

/* comments */
ul.commentlist {
	list-style:none outside none;
	margin:30px 0;
}

ul.commentlist li {
	margin:20px 0 20px 0;
	list-style-type:none;
}

ul.commentlist li.reply1 {
	padding:0 0 0 40px;
	background:url("/skins/board/default/images/common/iconReplyArrow.gif") no-repeat 20px 10px transparent;
}

ul.commentlist li.reply2 {
	padding:0 0 0 80px;
	background:url("/skins/board/default/images/common/iconReplyArrow.gif") no-repeat 60px 10px transparent;
}

ul.commentlist li.reply3 {
	padding:0 0 0 120px;
	background:url("/skins/board/default/images/common/iconReplyArrow.gif") no-repeat 100px 10px transparent;
}

ul.commentlist li.reply4 {
	padding:0 0 0 160px;
	background:url("/skins/board/default/images/common/iconReplyArrow.gif") no-repeat 140px 10px transparent;
}

ul.commentlist li.reply5 {
	padding:0 0 0 200px;
	background:url("/skins/board/default/images/common/iconReplyArrow.gif") no-repeat 180px 10px transparent;
}

ul.commentlist li .avatar {
	background:url("base/comment/default/avatar_bg.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:94px;
	padding-left:10px;
	padding-top:8px;
	width:90px;
}

ul.commentlist li .content {
	margin-left:100px;
	position:relative;
}

ul.commentlist li .content .option {
	position:absolute;
	right:10px;
	top:10px;
	z-index:20;
}

ul.commentlist li .content .option span {
	display:inline;
	font-size:11px;
	left:-1px;
	padding:0 0 0 5px;
}

ul.commentlist li .content .option span.modify, ul.commentlist li .content .option span.delete {
	background-image:url("base/comment/default/vr.png");
	background-position:left center;
	background-repeat:no-repeat;
}

ul.commentlist li .content .option a {
	color:#666666;
}

ul.commentlist li .content .option a:hover {
	text-decoration:underline;
}

ul.commentlist li .content .comment_popup_menu {
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:20;
}

ul.commentlist .popup_comment {
	font-size:11px;
	color:#666666;
}

ul.commentlist .popup_comment:hover {
	text-decoration:underline;
}

ul.commentlist li .content .top {
	background:url("base/comment/default/top_l.png") no-repeat scroll left 0 transparent;
	margin-right:20px;
	position:relative;
}

ul.commentlist li .content .top p {
	background:url("base/comment/default/top_r.png") no-repeat scroll right 0 transparent;
	display:block;
	position:relative;
	height:25px;
	left:20px;
	padding:25px 17px 0 17px;
}

ul.commentlist li .content .main {
	background:url("base/comment/default/main_l.png") repeat-y scroll left 0 transparent;
	margin-right:20px;
	position:relative;
}

ul.commentlist li .content .main p {
	background:url("base/comment/default/main_r.png") repeat-y scroll right 0 transparent;
	display:block;
	position:relative;
	left:20px;
	padding:10px 17px 0 17px;
}

ul.commentlist li .content .bottom {
	background:url("base/comment/default/bottom_l.png") no-repeat scroll left 0 transparent;
	margin-right:20px;
	position:relative;
}

ul.commentlist li .content .bottom p {
	background:url("base/comment/default/bottom_r.png") no-repeat scroll right 0 transparent;
	display:block;
	position:relative;
	height:10px;
	left:20px;
}

ul.commentlist li .top .author {
	font-size:17px;
	font-weight:bold;
}

ul.commentlist li .top .date {
	color:#636262;
	font-size:10px;
}

ul.commentlist li .main p {
	text-align:justify;
	color:#333333;
	font-family:Arial,"Trebuchet MS",Verdana,serif;
	font-size:14px;
}

ul.commentlist li .main p.control {
	text-align:right;
}

.comment_write_frame {
	border:1px solid #E0E1DB;
	padding-bottom:10px;
	margin-top:10px;
}

.comment_write_frame .userinfo {
	margin:10px 10px 0;
}

.comment_write_frame .userinfo input[type="text"], .comment_write_frame .userinfo input[type="password"] {
	margin-right:10px;
	width:60px;
}

.comment_button {
	margin-top:0.5em;
	padding-right:10px;
	text-align:right;
}

.social_icon {
	display:inline-block;
	background-image: url("/images/social.png");
	background-repeat:no-repeat;
	width:32px;
	height:32px;
	text-indent:-999px;
	overflow:hidden;
}

.social_icon.twitter {
	background-position:0 0;
}

.social_icon.facebook {
	background-position:-32px 0;
}

.social_icon.google {
	background-position:-128px 0;
}

.social_icon.twitter.on {
	background-position:0 -32px;
}

.social_icon.facebook.on {
	background-position:-32px -32px;
}

.social_icon.google.on {
	background-position:-128px -32px;
}

.social_icon.middle {
	display:inline-block;
	background-image: url("/images/social_53.png");
	background-repeat:no-repeat;
	width:53px;
	height:53px;
	text-indent:-999px;
	overflow:hidden;
}

.social_icon.middle.twitter {
	background-position:0 0;
}

.social_icon.middle.facebook {
	background-position:-53px 0;
}

.social_icon.middle.twitter.on {
	background-position:0 -53px;
}

.social_icon.middle.facebook.on {
	background-position:-53px -53px;
}

/* 占쎌빘毓� 占쎄낯肉� */
#popup_menu_area, #popup_user_area {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	display: none;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #EEEEEE;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 9999;
}

#popup_menu_area *, #popup_user_area * {
	font-size: 12px;
	line-height: normal;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#popup_menu_area ul, #popup_user_area ul {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	border: 1px solid #DDDDDD;
	padding: 10px 10px 5px;
}

#popup_menu_area li, #popup_user_area li {
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 3px;
	padding: 2px 0 2px 20px;
	white-space: nowrap;
}

#popup_menu_area li a, #popup_user_area li a {
	color: #000000;
	text-decoration: none;
}

#popup_menu_area li a:hover, #popup_user_area li a:hover {
	font-weight: bold;
	letter-spacing: -1px;
}

#popup_user_area li.homepage {
	background-image: url("/images/icon/house.png");
}

#popup_user_area li.blog {
	background-image: url("/images/icon/layout.png");
}

#popup_user_area li.written {
	background-image: url("/images/icon/page_white_magnify.png");
}

#popup_user_area li.twitter {
	background-image: url("/images/social/twitter_16.png");
}

#popup_user_area li.facebook {
	background-image: url("/images/social/facebook_16.png");
}

#popup_user_area li.email {
	background-image: url("/images/icon/email.png");
}

#popup_user_area li.message {
	background-image: url("/images/icon/comment.png");
}

#popup_user_area li.view_written {
	background-image: url("/images/icon/page.png");
}

#messagebox_blind {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: #000000;
	z-index: 900;
}

#dialog_messagebox {
	width:709px;
	height:590px;
	overflow:hidden;
	display:none;
	position:absolute;
	z-index:9998;
}

#dialog_messagebox .close,
#dialog_messagebox .content {
	display:block;
	position:absolute;	
}

#dialog_messagebox .close {
	right:-15px;
	top:-10px;	
	z-index:9999;
}

#dialog_messagebox .content {
	left:0;
	top:25px;
	width:669px;
	height:525px;
	padding:20px;
	background-color:#ffffff;
}

.ui-datepicker .ui-datepicker-title {
	white-space: nowrap;
}

.ui_ccl {
	width: 88px;
	height: 31px;
	text-indent:-999px;
	overflow:hidden;
}

.ccl_1_0_0 {	
	background: url("/images/ccl_1_0_0.png") no-repeat left top transparent;
}

.ccl_1_0_1 {	
	background: url("/images/ccl_1_0_1.png") no-repeat left top transparent;
}

.ccl_1_0_9 {	
	background: url("/images/ccl_1_0_9.png") no-repeat left top transparent;
}

.ccl_1_1_0 {	
	background: url("/images/ccl_1_1_0.png") no-repeat left top transparent;
}

.ccl_1_1_1 {	
	background: url("/images/ccl_1_1_1.png") no-repeat left top transparent;
}

.ccl_1_1_9 {	
	background: url("/images/ccl_1_1_9.png") no-repeat left top transparent;
}


.drag_pricing_table1 {
    border: 1px solid #C4CBCC;
    -moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
    float: left;
}

.drag_pricing_table1 ul {
    background-color: #FFFFFF;
    border: 1px solid #F2F3F3;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
    text-align: center;
    width: 137px;
}

.drag_pricing_table1 ul:hover {
    -moz-transform: scale(1.1);
    box-shadow: 3px 5px 7px rgba(0, 0, 0, 0.7);
    cursor: pointer;
}

.drag_pricing_table1 ul li {
    border-bottom: 1px dashed #CFD2D2;
    padding: 10px 0;
}

.drag_pricing_table1 ul li.last {
    border-bottom: none;
	padding: 10px 0 4px 0;
}

.drag_pricing_table1 ul li:first-child {
    font-size: 14px;
    font-weight: bold;
}

.drag_pricing_table1 ul li:last-child a {
    background: -moz-linear-gradient(center top , #E5E696 0%, #D1D360 100%) repeat scroll 0 0 transparent;
    border: 1px solid #C4CBCC;
    -moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
    color: #000000;
    display: block;
    margin: 5px 0;
    padding: 10px;
}



.wave_mark {
    line-height: 20px;
    padding: 0 4px;
}

.drag_tbl1 {
	border-top: 2px solid #D2D2D2;
    border-collapse: collapse;
    border-spacing: 0;
}

.drag_tbl1 th {
    text-align: left;
    border-bottom: 1px solid #E5E1E3;
    letter-spacing: -1px;
    padding: 12px 12px 12px 20px;
    font-weight: bold;
    background: none repeat scroll 0 0 #F6F6F6;
    color: #666666;
}

.drag_tbl1 td {
    text-align: left;
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #E5E1E3;
    border-bottom: 1px solid #E5E1E3;
    padding: 12px;
}

.ip_address {
	display: none;
}

.fileUploader {
    margin-bottom: 10px;
    padding: 10px;
}

.fileUploader .preview {
    border: 1px solid #dfdfdf;
    float: left;
    height: 64px;
    margin: 0 10px 5px 0;
    padding: 2px;
    width: 64px;
}

.fileUploader .file_drag_frame,
.fileUploader .fileListArea {
    float: left;
    margin: 0 10px 5px 0;
    width: 130px;
    padding: 0;
}

.fileUploader .fileListArea select {
    height: 70px;
    overflow: auto;
    width: 100%;
}

.fileUploader .file_drag_frame,
.fileUploader .fileListArea {
    float: left;
    margin: 0 10px 5px 0;
    width: 130px;
}

.fileUploader .file_drag_frame {
    height: 70px;
}

#file_to_upload {
    display: none;
}

#file_drag_zone {
    background: url("/images/drag_zone_small.png") no-repeat scroll 0 0 #f2f2f2;
    border: 2px dashed #cccccc;
    font-size: small;
    height: 40px;
    margin: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 5px;
    width: 110px;
}

.file_progressbar {
    border: 1px solid #113399;
    border-radius: 6px;
    display: none;
    margin: 5px 0;
}

.file_progressbar div {
    background: linear-gradient(to bottom, #cedbe9 0%, #aac5de 17%, #6199c7 50%, #3a84c3 51%, #419ad6 59%, #4bb8f0 71%, #3a8bc2 84%, #26558b 100%) repeat scroll 0 0 transparent;
    border-radius: 6px;
    color: #ffff7f;
    display: block;
    font-size: 17px;
    font-weight: bold;
    height: 5px;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 0 3px #000000;
    width: 0;
}

.fileUploader .fileUploadControl {
    clear: right;
}

.fileUploader .fileUploadControl .button {
    margin-bottom: 5px;
}

.fileUploader .file_attach_info {
    clear: right;
    margin: 5px 0;
}

.calendar_header {
	position: relative;
}

.calendar_header h3 {
	width: 300px;
	text-align: center;
	margin: 0 auto 0 auto;
}

.calendar_header a {
	display: block;
	position: absolute;
	width: 100px;
	top: 0;
}

.calendar_header a.prev {
	text-align: left;
	left: 0;
}

.calendar_header a.next {
	text-align: right;
	right: 0;
}

.calendar_table {
	border-collapse: collapse;
	clear: both;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	width: 100%;	
}

.calendar_table caption {
    display: none;
}

.calendar_table thead {
    display: table-header-group;
    visibility: visible;
}

.calendar_table thead th {
    border-bottom: 1px solid #CFCFCF;
    border-top: 1px solid #666666;
    color: #666666;
    font-weight: bolder;
    height: 25px;
    text-align: center;
}

.calendar_table thead .sunday {
    color: #FF0000;
}

.calendar_table thead .saturday {
    color: #0000FF;
}

.calendar_table td {
    border: 1px solid #CFCFCF;
    color: #666666;
    height: 60px;
    padding: 5px 5px 0;
    text-align: left;
    vertical-align: top;
    width: 103px;
}

.calendar_table td img {
    padding: 0 3px 0 0;
}

.calendar_table .week_sunday {
    border-left: medium none;
}

.calendar_table .week_saturday {
    border-right: medium none;
}

.calendar_table span.num.holiday,
.calendar_table .week_sunday span.num {
    color: #FF0000;
}

.calendar_table .week_saturday span.num {
    color: #0000FF;
}

.calendar_table .week_holiday span.num {
    color: #FF0000;
    cursor: pointer;
}

.calendar_table .none_border_left {
    border-left: medium none;
}

.calendar_table .none_border_right {
    border-right: medium none;
}

.calendar_table td dl dd {
    font-weight: bolder;
    padding: 5px 0 0 0;
    text-align: center;
}

/* stylish */

.stylish .calendar_header {
	padding: 20px 0 0 0;
    height: 49px;
    background: url("base/calendar/stylish/header_bg.png") repeat-x left top transparent;
    border-top: 1px solid #b3b3b3;
    border-left: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
	-moz-border-top-left-radius: 2px 2px;
	-moz-border-top-right-radius: 2px 2px;
	-webkit-border-top-left-radius: 2px 2px;
	-webkit-border-top-right-radius: 2px 2px;
	border-top-left-radius: 2px 2px;
	border-top-right-radius: 2px 2px;
}

.stylish .calendar_header h3 {
	height: 34px;
	line-height: 34px;
	font-size: 30px;
	color: #717f9d;	
}

.stylish .calendar_header a {
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	text-align:left;
	top: 15px; 
}

.stylish .calendar_header a.prev {
	background: url("base/calendar/stylish/navi_arrow.png") no-repeat 0 0 transparent;
	left: 4px;
}

.stylish .calendar_header a.next {
	background: url("base/calendar/stylish/navi_arrow.png") no-repeat 0 -40px transparent;
	right: 4px;
}

.stylish .calendar_table {
	-webkit-box-shadow: 0 0 15px #AAAAAA;
	-moz-box-shadow: 0 0 15px #AAAAAA;
	box-shadow: 0 0 15px #AAAAAA;
}

.stylish .calendar_table thead th {
	background: url("base/calendar/stylish/th_bg.png") repeat-x left top transparent;
    border-bottom: 1px solid #bec3cf;
    border-top: 1px solid #bec3cf;
    border-right: 1px solid #c4c7cd;
    color: #8991a2;
    height: 29px;
    line-height: 29px;
}

.stylish .calendar_table thead th:first-child {
	border-left: 1px solid #b3b3b3;
}

.stylish .calendar_table thead th:last-child {
	border-right: 1px solid #b3b3b3;
}

.stylish .calendar_table td {
	background: none no-repeat left top #ffffff;
    border: 1px solid #e5e5e5;
    color: #666666;
    height: 89px;
    padding: 10px;
    text-align: right;
}

.stylish .calendar_table td.none {
	background: none no-repeat left top #f7f7f7;
}

.stylish .calendar_table td .num {
	font-weight: bolder;
}

.stylish .calendar_table .week_sunday {
    border-left: 1px solid #b3b3b3;
}

.stylish .calendar_table .week_saturday {
    border-right: 1px solid #b3b3b3;
}

.stylish .calendar_table tr:last-child td {
    border-bottom: 1px solid #b3b3b3;
}

/* stylish */

/* pure table */

.pure_table { 
    border-collapse: collapse; 
}

.pure_table tr.odd { 
    background: #eee; 
}

.pure_table th { 
    background: #daecf8; 
    color: #343b41; 
    font-weight: bold; 
}

.pure_table td,
.pure_table th { 
    padding: 5px; 
    border: 1px solid #ccc; 
}

.pure_table th {
	padding: 10px 5px;
}

.pure_table .append_add_on {
	position: relative;
}

.pure_table .append_add_on input {
	padding: 4px 50px 4px 4px;
}

.pure_table .append_add_on .add_on {
	box-sizing: border-box;
	position: absolute;
	top: 2px;
	right: 0;
	width: 40px;
	text-align: center;
	background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    min-width: 20px;
    margin: 0 -1px 0 -1px;
    font-size: 12px;
}

@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
	.pure_table { 
		width: 100%; 
	}
	
	.pure_table,
	.pure_table thead,
	.pure_table tbody,
	.pure_table th,
	.pure_table td,
	.pure_table tr { 
		display: block; 
	}
	    
	.pure_table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	    
	.pure_table tr { border: 1px solid #ccc; }
	    
	.pure_table td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	    
	.pure_table td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		content: attr(data-column);
		color: #3498db;
	}
}

/* pure table */

/* smart_form */

.smart_form {
    border: 1px solid #eee;
    border-radius: 5px;
    margin: 0 0 30px 0;
    padding: 20px;
}

.smart_form .sub_title {
	background: none no-repeat 0 0 #00b0ff;
	color: #ffffff;
    font-size: 14px;
    margin: 0 0 30px -35px;
    padding: 9px 49px 9px 49px;
    text-transform: uppercase;
    height: 18px;
    line-height: 18px;
    min-width: 231px;
    display: inline-block;        
}

.smart_form .wa {
	width: auto;
}

.smart_form .section {
    margin: 0 0 20px 0;
    position: relative;
}

.smart_form .section::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}

.smart_form .section.mb0 {
    margin: 0;
}

.smart_form .section.mb7 {
    margin: 0 0 7px 0;
}

.smart_form mark.validate {
	display: none;
	margin: 12px 0 0 10px;
	width: 16px;
	height: 16px;
	background: transparent none;
}

.smart_form mark.validate.on {
	display: inline-block;
}

.smart_form mark.valid {
	
}

.smart_form mark.error {
	
}

.smart_form label {
	display: inline-block;
	float: left;
	height: 36px;
	line-height: 36px;
	width: 16.6667%;
	clear: both;
	margin: 0;
}

.smart_form .input_text {
	height: 36px;
	line-height: 36px;
}

.smart_form label.wh100p {
	width: 100%;
}

.smart_form label.wh90p {
	width: 90%;
}

.smart_form label small {
	font-size: 0.75em;
	color: #ccc;
}

.smart_form label.verify {
	padding: 0;
	margin: 2px 10px 2px 0;
	width: 145px;
	text-align: right;
}

.smart_form label.verify img {
	padding:1px;
	border:1px solid #cccccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.smart_form .input_group,
.smart_form input[type="text"],
.smart_form input[type="password"],
.smart_form textarea,
.smart_form select {
	background: #fff none repeat scroll 0 0;
    border: 1px solid #bbb;
    border-radius: 3px;
    color: #333;
    height: 36px;
    padding: 0 10px;
	width: 83.3333%;
	vertical-align: top;
	font-size: 14px;
    font-style: normal;
    line-height: normal;
    margin: 0;
    box-sizing: border-box;
    display: block;
}

.smart_form .annotation {
	padding: 7px 0 0 16.6667%;
	color: #555555;
    font-size: 11px;
    line-height: 13px;
}

.smart_form .annotation::before {
	clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
}

.smart_form .inner_section {
	width: 83.3333%;
	float: left;
}

.smart_form textarea {
	height: 200px;
}

.smart_form p {
	min-height: 36px;
	line-height: 36px;
}

.smart_form input.mb10 {
	margin-bottom: 10px; 
}

.smart_form input.wh100p {
	width: 100%;
}

.smart_form input.wh100 {
	width: 100px;
}

.smart_form input.wh120 {
	width: 120px;
}

.smart_form input.wh140 {
	width: 140px;
}

.smart_form input.wh200 {
	width: 200px;
}

.smart_form select.wh30p,
.smart_form input.wh30p {
	width: 30%;
}

.smart_form input.verify {
	width: 55px;
}

.smart_form .input_group:hover,
.smart_form input:hover,
.smart_form textarea:hover,
.smart_form select:hover {
	border: 1px solid #ddd;
	background-color: #fff;
	color:#333;
	outline: none;
	z-index: 5;
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	-webkit-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	-moz-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
}

.smart_form .input_group {
	display: inline-block;
	position: relative;
} 

.smart_form .input_group input,
.smart_form .input_group select {
	border: none;
	width: 100%;
	height: 34px;
}

.smart_form .input_group input {
	background: none no-repeat 0 0 transparent;
}

.smart_form select {
    -moz-appearance: none;
    background: url("./smart_form/select_box.png") no-repeat right center #ffffff;
}

.smart_form .input_group select:hover,
.smart_form .input_group input:hover {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}

.smart_form .input_group label {
	width: auto;
}

.smart_form input.error,
.smart_form textarea.error,
.smart_form select.error {
	box-shadow: 0 0 5px rgba(204, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(204, 0, 0, 0.5);
	-moz-box-shadow: 0 0 5px rgba(204, 0, 0, 0.5);
	border: 1px solid #faabab;
	background: #fef3f3
}

.smart_form input.submit {
	width: auto;
	cursor: pointer;
	position: relative;
	border: 1px solid #282828;
	color:#fff;
	padding: 6px 16px;
	text-decoration: none;
	font-size: 1.5em;
	background:#555;

	background:-webkit-gradient(
	    linear,
	    left bottom,
    	left top,
	    color-stop(0.12, rgb(60,60,60)),
	    color-stop(1, rgb(85,85,85))
	);

	background:-moz-linear-gradient(
	    center bottom,
	    rgb(60,60,60) 12%,
    	rgb(85,85,85) 100%
	);

	box-shadow: 0 2px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);

	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

.smart_form input.submit:hover {
	background: #282828 !important;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}

.smart_form input.submit:active,
.smart_form input.submit:focus {
	top: 1px;
}

.smart_form input[type="submit"][disabled] {
	background:#888;
}

.smart_form input[type="checkbox"] {
	width:20px;
	margin-top:11px;
}

.smart_form span.required{ 
	font-size: 13px; 
	color: #ff0000; 
}

.smart_form .message { 
	margin: 1em 0; 
	padding: 0; 
	display: block; 
	background: transparent none; 
}

.smart_form .error_message { 
	display: block; 
	height: 22px; 
	line-height: 22px; 
	background: #FBE3E4 url('../img/error.gif') no-repeat 10px center; 
	padding: 3px 10px 3px 35px; 
	color:#8a1f11;
	border: 1px solid #FBC2C4; 
	-webkit-border-radius:5px; 
}

.smart_form .loader { 
	padding: 0 10px; 
}

.smart_form input[type="radio"] { 
	width: 20px; 
	margin-top:0px;
}

.smart_form .radio {
	width:100%;
}

.top0 {
	top: 0;
}

.left0 {
	left: 0;
}

.right0 {
	right: 0;
}

.smart_form .btn {
	background: url(/images/alert-overlay.png) repeat-x 0 0 #222;
    border-color: #67c396;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 27px;
    margin: 0;
    padding: 4px 7px 5px 7px;
    text-align: center;
    vertical-align: top;
}

.smart_form .btn:hover { 
	background-color: #111;
	color: #fff;
}

.smart_form .btn:active	{
	top: 1px;
}

.smart_form .btn.small,
.smart_form .btn.small:visited { 
	font-size: 11px; 
}

.smart_form .btn.big,
.smart_form .btn.big:visited {
	font-size: 16px;
	line-height: 27px;
    padding: 7px 27px 7px 27px;
}

.smart_form .btn, 
.smart_form .btn:visited,
.smart_form .btn.medium, 
.smart_form .btn.medium:visited { 
	font-size: 13px; 
	font-weight: bold; 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
}

.smart_form .btn.large, 
.smart_form .btn.large:visited { 
	font-size: 16px; 
	padding: 9px 40px 9px 40px;
}

.smart_form .btn.green, 
.smart_form .btn.green:visited {
	background-color: #91bd09;
}

.smart_form .btn.green:hover {
	background-color: #749a02;
}

.smart_form .btn.blue, 
.smart_form .btn.blue:visited {
	background-color: #0392d2;
}

.smart_form .btn.blue:hover {
	background-color: #0277ab;
}

.smart_form .btn.red, 
.smart_form .btn.red:visited {
	background-color: #e33100;
}

.smart_form .btn.red:hover {
	background-color: #872300;
}

.smart_form .btn.magenta,
.smart_form .btn.magenta:visited {
	background-color: #a9014b;
}

.smart_form .btn.magenta:hover {
	background-color: #630030;
}

.smart_form .btn.orange, 
.smart_form .btn.orange:visited {
	background-color: #ff5c00;
}

.smart_form .btn.orange:hover {
	background-color: #d45500;
}

.smart_form .btn.yellow,
.smart_form .btn.yellow:visited {
	background-color: #ffb515;
}

.smart_form .btn.yellow:hover {
	background-color: #fc9200;
}

.smart_form .btn.gray,
.smart_form .btn.gray:visited {
	background-color: #6a6a6a;
}

.smart_form .btn.gray:hover {
	background-color: #585656;
}

.smart_form .btn.purple,
.smart_form .btn.purple:visited {
	background-color: #5451a6;
}

.smart_form .btn.purple:hover {
	background-color: #403d83;
}

.smart_form .input_group.pl80 {
	padding-left: 80px;
}

.smart_form .input_group.pr60 {
	padding-right: 60px;
}

.smart_form.no_border {
	border: none;
}

.smart_form.pd0 {
	padding: 0;
}

.smart_form input[type="radio"],
.smart_form input[type="checkbox"] {
    display: none;
    position: absolute;
}
.smart_form input[type="radio"][disabled], .smart_form input[type="checkbox"][disabled] {
    cursor: not-allowed;
}
.smart_form input[type="radio"] + label, .smart_form input[type="checkbox"] + label {
    cursor: pointer;
    display: block;
    padding-left: 30px;
    position: relative;
    vertical-align: middle;
}
.smart_form input[type="radio"] + label:hover::before, .smart_form input[type="checkbox"] + label:hover::before {
    animation-duration: 0.4s;
    animation-fill-mode: both;
    animation-name: hover-color;
}
.smart_form input[type="radio"] + label::before,
.smart_form input[type="checkbox"] + label::before {
    border: 1px solid #c0c0c0;
    content: "";
    display: inline-block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 20px;
    line-height: 20px;
}

.smart_form input[type="radio"] + label::before {
	top: 8px;
}

.smart_form input[type="radio"] + label::after, .smart_form input[type="checkbox"] + label::after {
    content: "";
    display: none;
    position: absolute;
}
.smart_form input[type="radio"][disabled] + label, .smart_form input[type="checkbox"][disabled] + label {
    color: #e4e4e4;
    cursor: not-allowed;
}
.smart_form input[type="radio"][disabled] + label:hover, .smart_form input[type="radio"][disabled] + label::before, .smart_form input[type="radio"][disabled] + label::after, .smart_form input[type="checkbox"][disabled] + label:hover, .smart_form input[type="checkbox"][disabled] + label::before, .smart_form input[type="checkbox"][disabled] + label::after {
    cursor: not-allowed;
}
.smart_form input[type="radio"][disabled] + label:hover::before, .smart_form input[type="checkbox"][disabled] + label:hover::before {
    animation-name: none;
    border: 1px solid #e4e4e4;
}
.smart_form input[type="radio"][disabled] + label::before, .smart_form input[type="checkbox"][disabled] + label::before {
    border-color: #e4e4e4;
}
.smart_form input[type="radio"]:checked + label::before, .smart_form input[type="checkbox"]:checked + label::before {
    animation-name: none;
}
.smart_form input[type="radio"]:checked + label::after, .smart_form input[type="checkbox"]:checked + label::after {
    display: block;
}
.smart_form input[type="radio"] + label::before {
    border-radius: 50%;
}
.smart_form input[type="radio"] + label::after {
    background: #3e97eb none repeat scroll 0 0;
    border-radius: 50%;
    height: 8px;
    left: 7px;
    top: 15px;
    width: 8px;
}
.smart_form input[type="radio"]:checked + label::before {
    border: 1px solid #3e97eb;
}
.smart_form input[type="radio"][disabled]:checked + label::before {
    border: 1px solid #c9e2f9;
}
.smart_form input[type="radio"][disabled]:checked + label::after {
    background: #c9e2f9 none repeat scroll 0 0;
}
.smart_form input[type="checkbox"] + label::before {
    border-radius: 3px;
}
.smart_form input[type="checkbox"] + label::after {
    border-color: currentcolor #fff #fff currentcolor;
    border-style: none solid solid none;
    border-width: 0 2px 2px 0;
    box-sizing: border-box;
    height: 12px;
    left: 8px;
    top: 8px;
    transform: rotate(45deg);
    width: 6px;
}
.smart_form input[type="checkbox"]:checked + label::before {
    background: #3e97eb none repeat scroll 0 0;
    border: 1px solid #3e97eb;
}
.smart_form input[type="checkbox"][disabled]:checked + label::before {
    background: #c9e2f9 none repeat scroll 0 0;
    border: medium none #c9e2f9;
}

.smart_form textarea {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.smart_form .input_append {
	width: 100%;
	display: block;
	position: relative;
}

.smart_form .input_append .add_on {	
	position: absolute;
	display: block;
	width: 120px;
	box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    height: 36px;
    line-height: 36px;
    background: #525252 none repeat scroll 0 0;
    top: 0;
    right: 0;
	border-radius: 0 3px 3px 0;
	padding: 0;
	text-align: center;
	z-index: 10;
}

/* smart_form */

.note-editor .note-popover .note-popover-content,
.note-editor .note-toolbar {
	box-sizing: border-box;   
}

input[type="text"].note-input,
input[type="password"].note-input {
	height: 34px;
	line-height: 34px;
	padding: 6px 12px;
}

.note-modal-footer {
    padding: 20px 30px 20px 30px;
}

.ui-widget-overlay {
    z-index: 10000;
}

.ui-dialog {
    z-index: 11000;
}