.email-field { display: none; }
label.error, input.error,textarea.error { color: #f00; }

body {
        background: #fff url( /img/sothisseason/tausta.jpg ) top center;
        background-attachment:fixed;
        margin:0;
        padding:0;
        font: 10px Verdana,sans-serif;
}
h1 {
        margin:0;
        padding:12px 0 0 0;
        float:left;
        width:191px;
        text-align:center;
}
#bgcontainer {
}

#container {
        margin: 0 auto;
        width:954px;
/*	background-color:#ffffff;*/
}
#header {
        height:122px;
        margin-bottom:1px;
}
#sokoslogos {
	display:block;
	width:191px;
	height:122px;
	float:left;
}
#ylamainos {
	width:572px;
	height:122px;
	float:left;
}
#setukortti {
	display:block;
	width:175px;
	height:122px;
	float:left;
}
#searches {
        width:190px;
        float:left;
}
#searches h2 {
        background: url( /img/sothisseason/kapean_palstan_palkkitausta_vaalea.gif ) top left no-repeat;
        color:#fff;
        margin:0;
        padding:12px 0 4px 10px;
        font-size:20px;
        height:26px;
}
#searches h3 {
        margin:0;
        padding:12px 0 4px 10px;
        font-size:13px;
        font-weight:bold;
        text-transform:uppercase;
}
#searches h3 a {
        color:#666;
        text-decoration:none;
}
#storehelp, #dayhelp, #pricehelp, #ownlisthelp {
        background: url( /img/sothisseason/puhekuplatausta1.gif ) top left no-repeat;
        padding:6px;
        font-size:9px;
        height:40px;
        margin:1px 0 0 0;
}
#searchhelp {
        background: url( /img/sothisseason/puhekuplatausta2.gif ) top left no-repeat;
        padding:6px;
        font-size:9px;
        height:66px;
        margin:1px 0 0 0;
}
#pricesearch {
        clear:left;
        background: url( /img/sothisseason/kapean_palstan_palkkitausta.gif ) top left no-repeat;
        height:19px;
        padding:4px;
        margin:1px 0;
}
#pricesearch input {
        width:30px;
        margin:0;
        padding:0;
}
#searchinput {
        clear:left;
        background: url( /img/sothisseason/kapean_palstan_hakupalkki.gif ) top left no-repeat;
        height:28px;
        margin-top:24px;
}
#searchinput input {
        margin-top:3px;
        margin-left:4px;
        border:0;
        background:none;
}
input.shortsearchinput {
        width:138px;
}
.storelistsection {
        background: url( /img/sothisseason/kapean_palstan_tausta_ylaosa.gif ) top left repeat-x;
        padding:10px 0;
}
.storelisttrigger, #selectday {
        background: url( /img/sothisseason/kapean_palstan_palkkitausta2.gif ) top left no-repeat;
        height:21px;
        padding:6px 0 0 24px;
        margin:1px 0;
}
.storelisttrigger a {
        display:block;
        color:#333;
        text-decoration:none;
}
#selectday {
        height:27px;
        padding:0;
}
.storelistsection ul {
        margin:0;
        padding:0 0 0 10px;
}
.storelistsection ul li {
        list-style:none;
        margin:0;
        padding:0;
}
.storelistsection ul li a {
        color:#666;
        text-decoration:none;
}
.storelistsection ul li a:hover {
        text-decoration:underline;
        color:#003771;
}
#selectday h3 {
        font-size:10px;
        font-weight:normal;
        padding:0;
        margin:0;
        float:left;
        width:45px;
}
#selectday ul {
        margin:0;
        padding:6px 0 0 6px;
        list-style:none;
}

#selectday ul li {
        margin:0;
        padding:0;
        list-style:none;
        float:left;
        width:35px;
}
#updates {
        width:573px;
        float:left;
        margin-left:1px;
		color: #666;
}
* html #updates {
        margin-left:0;
}

#updates h2 {
        background: url( /img/sothisseason/levean_palstan_otsikkopalkki.gif ) top left no-repeat;
        color:#002458;
        margin:0;
        padding:12px 0 4px 15px;
        font-size:28px;
        height:26px;
}
#updatesheading  {
        /*background: url( /img/sothisseason/levean_palstan_otsikkopalkki_nayta.gif ) top left no-repeat;*/
        cursor: pointer;
		margin-bottom:1px;
}
#updatesheading.sulje, #updates h2.sulje {
        /*background: url( /img/sothisseason/levean_palstan_otsikkopalkki_sulje.gif ) top left no-repeat;*/
        cursor: pointer;
}

#sykenostot {
	height: 320px;
    width:381px;
    float:left;
}

#updatescontent {
        width:191px;
        height:301px;
        float:left;
        /*background:url( /img/syke-yhteenveto-tausta.gif ) top right no-repeat;*/
        overflow:hidden;
	margin-bottom: 1px;
}
#updatescontent .ucontentpart {
        padding:10px;
        overflow:hidden;
        height:281px;
}

#updatescontent h2 {
        margin:0 0 10px 0;
        padding: 0;
        color:#fff;
        background:none;
		font-size: 28px;
}
#updatescontent h2 a {
        color:#fff;
        text-decoration:none;
}
#updatescontent h3, #newvideos h3 {
        margin:0;
        padding:6px 0;
        font-size:18px;
        color:#e40f83;
        font-weight:normal;
}
#updatescontent a {
        color: #fff;
        text-decoration:none;
}
#updatescontent a:hover {
        text-decoration:underline;
}
#updatescontent h2 a:hover {
        color:#e40f83;
        text-decoration:none;
}

#newvideos {
        float:right;
        width:200px;
        background-color:#ffc6f0;
}
#updateslinks {
        background: url( /img/sothisseason/syke-osan_alapalkki_2.gif ) top left no-repeat;
        clear:both;
        padding-left:36px;
        height:26px;
        margin:8px 0;
}
#updateslinks a.plinkfb, #updateslinks a.plinktw, #updateslinks a.email-link {
        display:block;
        float:left;
        width:24px;
        height:26px;
        padding:0;
        text-indent:-5000px;
}

#updateslinkfb, #updateslinktw, #updateslinkdigipaper {
        float:left;
}
#updateslinkfb {
        width:162px;
}
#updateslinktw {
        width:143px;
}
#updateslinkdigipaper {
        width:180px;
}
#updateslinkfb a, #updateslinktw a, #updateslinkdigipaper a {
        display:block;
        padding-left:6px;
        height:26px;
        color:#666;
        text-decoration:none;
        text-indent:-5000px;
}
a#contestlink {
        display:block;
        text-decoration:none;
        text-transform:uppercase;
        color:#fff;
        margin:10px -10px 0 -10px;
        background: url( /img/sothisseason/sisalto_koristepalkki.gif ) top left repeat-x;
        height:30px;
        padding:10px 0 0 20px;
}
#shoppinglists {
        width:190px;
        float:right;
}

#shoppinglists h2 {
        background: url( /img/sothisseason/kapean_palstan_palkkitausta_vaalea.gif ) top left no-repeat;
        clear:left;
        color:#fff;
        margin:0;
        padding:12px 0 4px 10px;
        font-size:20px;
        height:26px;
}
.pthumb {
	width:178px;
	padding:5px 5px 5px 7px;
	height:171px;
	float:left;
	margin:1px 1px 0 0;
	overflow:hidden;
	background: transparent url( /img/sothisseason/tuotethumb_tausta.gif ) top left no-repeat;
}
.pthumb:hover {
        background-image: url( /img/sothisseason/tuotethumb_tausta_hover.gif );
}
.pthumb a {
	color:#000;
	text-decoration: none;
	/*display:block;
	float:left;
	width: 100%;*/
}

.pthumb h4 {
	font-family: "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
	line-height:1;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:2px 0 8px 0;
}
/*.pthumb h4:first-line {
       font-size:14px;
}*/


.pthumb cite {
        display:block;
        font-size:18px;
        float:left;
        width:80px;
        margin-left:10px;
        height:25px;
        overflow:hidden;
}

.pthumb em,.next-product em, .prev-product em {
	font-family: "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
	display:block;
	font-style:normal;
	font-weight:bold;
	font-size:25px;
	float:left;
	width:80px;
	margin-left:10px;
	color: #222;
}
.pthumb em {
        margin-top:20px;
}
.pthumb .retailprice {
	font-family: "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
	display:block;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	color:#999;
	margin-top:4px;
}
.pthumb .offerday {
        font-family: "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
        display:block;
        width:60px;
        float:right;
        font-style:normal;
        font-weight:bold;
        font-size:11px;
        text-align:right;
        color:#999;
}

.pthumb img.tb {
        float:left;
}
.pthumbcontent {
        height:140px;
}
a.padd {
	display:block;
	clear:left;
	text-align:center;
	font-size:11px;
	font-weight: bold;
}
.pcount {
        text-align:center;
        color:#666;
        font-size:11px;
}

#secondthumbs {
        clear:both;
}
#bonuslinks{
        clear:both;
}
ul#toplistsmall {
        /* list-style:decimal inside; */
        list-style:none;
        margin:0;
        padding:0 0 0 0px;
}

ul#toplistsmall a {
        display:block;
        color:#666;
        text-decoration:none;
}
ul#toplistsmall a span {
        color:#e40f83;
}
ul#toplistsmall a:hover {
        color:#000;
}

ul#toplistsmall li {
        font-weight:bold;
}
ul#toplistsmall li div {
        font-weight:normal;
}

ul#xtoplistsmall li.odd {
        background-image:url( /img/sothisseason/toplista_kapea_tausta_1.gif );
}

ul#toplistsmall li {
        padding:4px 20px 4px 10px;
        margin:0;
        background:#f2f2f2 url( /img/sothisseason/toplista_kapea_tausta_1.gif ) center left repeat-y;
        /*border-top:1px solid #fff;*/
}


ul#toplistsmall li:nth-child(even) {
        background:#fff url( /img/toplista_kapea_tausta_2.gif ) center left repeat-y;
}

ul#ownlistsmall {
        list-style:none;
        margin:0;
        padding:0 0 0 0px;
}

ul#ownlistsmall a {
        display:block;
        color:#666;
        text-decoration:none;
        float:left;
        width:135px;
}
ul#ownlistsmall a.poista {
        width:20px;
        height:20px;
        text-indent:-5000px;
}
ul#ownlistsmall a.nuoli {
        width:20px;
        height:20px;
        float:left;
        text-indent:-5000px;
}

ul#ownlistsmall a span {
        color:#c39;
}
ul#ownlistsmall a:hover {
        color:#000;
}

ul#ownlistsmall li {
        font-weight:bold;
        padding:4px 0 4px 10px;
        margin:0;
        background:#f2f2f2 url( /img/sothisseason/omalista_kapea_tausta_1.gif ) center left repeat-y;
        /*border-top:1px solid #fff;*/
}


ul#ownlistsmall li:nth-child(even) {
        background:#fff url( /img/sothisseason/omalista_kapea_tausta_2.gif ) center left repeat-y;
}

#toplistbrowse, #ownlistbrowse {
        background: url( /img/sothisseason/kapean_palstan_selaustausta_pyoristetty.gif ) top left no-repeat;
        margin:1px 0 10px 0;
        height:26px;
}
#ownlistbrowse {
        background: url( /img/sothisseason/kapean_palstan_selaustausta.gif ) top left no-repeat;
}
#toplistbrowse div, #ownlistbrowse div {
        float:left;
        width:95px;
}
#toplistbrowse div.seuraavat, #ownlistbrowse div.seuraavat{
        text-align:right;
}
#toplistbrowse a, #ownlistbrowse a {
        display:block;
        padding:6px 6px 0 6px;
        color:#666;
        text-decoration:none;
}

#listsharehint {
        background: url( /img/sothisseason/kapean_palstan_matala_palkki.gif ) top left no-repeat;
        margin:1px 0 1px 0;
        height:19px;
}
#listsharehint span {
        display:block;
        padding:3px 0 0 6px;
}

#listsharelinks {
        background: url( /img/sothisseason/kapean_palstan_jakolinkit.gif ) top left no-repeat;
        margin:1px 0 1px 0;
        height:29px;
}
#listsharelinkfb, #listsharelinktw, #listsharelinkemail, #listsharelinksms, #listsharelinkprint {
        float:left;
        width:22px;
        text-indent:-5000px;
}
#listsharelinksms {
        margin-left:47px;
        width:36px;
}
#listsharelinkprint {
        width:36px;
}

#listsharelinks a {
        display:block;
        height:29px;
}
#productview h2 {
        clear:left;
        /*background: url( /img/sothisseason/levean_palstan_otsikkopalkki_sulje.gif ) top left no-repeat;*/
        color:#fff;
        margin:0 0 1px 0;
        padding:12px 0 4px 10px;
        font-size:20px;
        cursor: pointer;
}
#productview #comments h2 {
        /*background: url( /img/sothisseason/levean_palstan_otsikkopalkki.gif ) top left no-repeat;*/
}
#productview #comments h2 img {
	margin-bottom: 5px;
}
#productview {
        width:572px;
}
.productimglarge {
        width:280px;
        padding:0 0 0 5px;
        float:left;
        height:331px;
}
.productdescriptionlarge {
        width:257px;
        padding:0px 0px 0px 20px;
        float:left;
        font-size:13px;
}
.productdescriptionlarge .offerday {
        font-style:normal;
        font-weight:bold;
        font-size:11px;
        width:60px;
        float:right;
        text-align:right;
        color:#999;
        margin-top:20px;
}

.productdescriptionlarge h4 {
        font-size:22px;
        margin:20px 0 10px 0;
}
.productdescriptionlarge h4 div {
        /*margin-bottom:10px;*/
}
.productdescriptionlarge em {
        margin-top:10px;
}
.productdescriptionlarge .retailprice em {
        font-size:18px;
        color:#999;
}
.productdescriptionlarge .unitprice {
        margin-top:10px;
        font-size:11px;
        color:#999;
}
#productlinkslarge {
        clear:left;
        background: url( /img/sothisseason/lightbox-linkitystausta.gif ) top left no-repeat;
        margin:1px 0;
        padding:0;
        height:44px;
}
#productlinkslarge .plinktitle {
        float:left;
        width:72px;
        padding:5px;
}
#productlinkslarge a.plinkfb, #productlinkslarge a.plinktw, #productlinkslarge a.email-link {
        display:block;
        float:left;
        width:32px;
        height:44px;
        padding:0;
        text-indent:-5000px;
}
#productlinkslarge a.comment-link, #productlinkslarge a.cart-link {
        display:block;
        float:left;
        width:170px;
        padding:5px 10px;
        color:#333;
        text-decoration:none;
}
#productlinkslarge a.comment-link:hover, #productlinkslarge a.cart-link:hover {
        text-decoration:underline;
}
#productpartlarge {
        background: url( /img/sothisseason/lightbox-tuotetausta.gif ) top left no-repeat;
        height:331px;
}
.prev-product {
        background: url( /img/sothisseason/lightbox-edellinen.gif ) top left no-repeat;
        width:190px;
        height:176px;
}
.prev-product h3, .next-product h3 {
        font-size:11px;
        margin:0;
        padding:0;
}
.next-product {
        background: url( /img/sothisseason/lightbox-seuraava.gif ) top left no-repeat;
        width:190px;
        height:176px;
}
.prev-product .productcontent, .next-product .productcontent {
        height:140px;
        padding:5px 10px;
}
.prev-product a, .next-product a {
        display:block;
        height:166px;
        color:#333;
        text-decoration:none;
        height:163px;
        padding:5px 10px;
}
.prev-product .retailprice, .next-product .retailprice {
        font-family: Arial,Helvetica,sans-serif;
        display:block;
        float:left;
        width:60px;
        font-style:normal;
        font-weight:regular;
        font-size:12px;
        color:#999;
        margin-left:10px;
        margin-top:4px;
}
#comments, #comment, #email {
        background: url( /img/sothisseason/levean_palstan_harmaa_tausta.gif ) 0 45px no-repeat;
}
#comment form, #email form {
        padding:10px;
        margin:0;
}
#comments ul {
        margin:0;
        padding:0;
        list-style:none;
}
#comments li {
        list-style:none;
        margin:0;
        padding:4px;
        background-color:#f2f2f2;
        border-top:1px solid #fff;
}
#comments li:nth-child(even) {
        background-color:#fff;
}
#sykeotsikko {
        padding:10px;
        background-color:#f2f2f2;
}
#updates #sykeotsikko h2 {
        margin:0 0 10px 0;
        padding: 0;
        color:#e40f83;
        background:none;
}
#updates ul.huomiolista {
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:11px;
        margin:0 20px;
        padding:0 20px;
        list-style:disc;
        color:#000;
}
#updates ul.huomiolista li {
        padding:0 0 10px 0;
        margin:0;
}

#updates .upotettukuva1 {
        float:right;
        width:170px;
        padding:0 10px;
}
.perusteksti {
        padding:10px 0;
        margin-right:1px;
        background-color:#fff;
}
.perusteksti2 {
        padding:10px 0 20px 12px;
        background:url( /img/sothisseason/valkoinen_tausta_alakaaret.gif ) bottom left no-repeat;
}
.perusteksti2 p {
	padding-right:20px;
}
.perusteksti2 a {
        color:#e40f83;
}

#updates h2.isootsikko {
        clear:right;
        margin:0;
        padding: 16px;
        color:#e40f83;
        background-image:none;
        background-color:#f2f2f2;
}
#sykedefault #fb-updates div {
        padding:4px 16px;
        border-top:1px solid #e0e0e0;
}
#sykedefault #fb-updates div:nth-child(even) {
        background-color:#f2f2f2;
}
#sykedefault #fb-updates a {
        color:#e40f83;
}
#sykedefault #fb-updates a img {
        border:none;
}
#fb-updates h4 {
        font-size:11px;
        color:#f5da1f;
}
.lotteryleftcol {
        padding-top:10px;
        width:250px;
        float:left;
}
.lotteryrightcol {
        padding-top:10px;
        width:250px;
        padding-left:20px;
        float:left;
}
.lotteryleftcol input, .lotteryrightcol input {
        width:245px;
}
.lotterydoublecol, .lotterydoublecol2 {
        padding-top:10px;
        clear:left;
        width:520px;
        float:left;
}
.lotterydoublecol input {
        width:515px;
}
.lotteryleftcol2 {
        padding-top:10px;
        width:460px;
        float:left;
}
.lotteryrightcol2 {
        padding-top:60px;
        padding-right:20px;
        width:70px;
        float:left;
        text-align:right;
}
#lotteryvictory {
        background:url( /img/sothisseason/voittotahti.gif ) top center no-repeat;
        height:250px;
        width:180px;
        padding:90px 190px 0 190px;
        text-align:center;
}
#lotteryvictory p{
	padding-right: 0px;
}
#lotteryvictory h3 {
        font-size:24px;
        font-weight:bold;
        margin:0 0 16px 0;
}

#footerlinks {
        clear:left;
        background: url( /img/levean_palstan_alatausta.gif ) top left no-repeat;
        margin:1px 0;
        padding:0;
        height:26px;
}
#footerlinks a.plinkfb, #footerlinks a.plinktw, #footerlinks a.email-link {
        display:block;
        float:left;
        width:23px;
        height:26px;
        padding:0;
        text-indent:-5000px;
}
#footerlinks a.feedbacklink, #footerlinks a.totoplink, #footerlinks a.sokosfilink {
        display:block;
        float:left;
        width:190px;
        padding:6px 0 0 0;
        color:#333;
        text-decoration:none;
        text-align:center;
}
#footerlinks a.feedbacklink {
        width:122px;
}
#footerlinks a.sokosfilink span {
        color:#e40f83;
        font-weight:bold;
}
#smslist {
        clear: both;
        background: #e0e0e0;
        padding:6px;
}
#smslist strong, #emaillist strong {
        color:#e40f83;
        font-weight:bold;
}
#sykeselaus {
        background: url( /img/sothisseason/sykkeen-selauspalkki.gif ) top left no-repeat;
        margin:1px 0;
        padding:0;
        height:31px;
}
#sykeselaus a.sykeedellinen {
        float:left;
        display:block;
        padding:8px 6px 0 6px;
        width:75px;
        text-decoration:none;
        color:#666;
}
#sykeselaus a.sykeseuraava {
        float:right;
        display:block;
        text-align:right;
        padding:8px 6px 0 6px;
        width:75px;
        text-decoration:none;
        color:#666;
}
#tuotelistanselaus {
        clear:left;
        background: url( /img/sothisseason/tuotteiden-selauspalkki.gif ) top left no-repeat;
        margin:3px 0px 1px;
        padding:0;
        height:30px;
}
#tuotelistanselaus a.sivuedellinen {
        float:left;
        display:block;
        padding:8px 6px 0 6px;
        width:75px;
        text-decoration:none;
        color:#333;
}
#tuotelistanselaus a.sivuseuraava {
        float:left;
        display:block;
        text-align:right;
        padding:8px 6px 0 6px;
        width:75px;
        text-decoration:none;
        color:#333;
}
#tuotelistanselaus .sivulkm {
        display:block;
        float:left;
        width:390px;
        text-align:center;
        padding:8px 0 0 0;
        color:#b;
}
#basepadding {
        clear:both;
        padding-top:20px;
        padding-bottom:30px;
        text-align:center;
        font-size:11px;
        font-weight:bold;
        color:#ddd;
}
#basepadding a, .aukiololinkki {
        color:#fff;
        text-decoration:underline;
}
#sivupalkki {
        clear:both;
        background: url( /img/sothisseason/sivupalkkipohja.gif ) top left no-repeat;
        width:26px;
        height:232px;
        position:fixed;
        top:122px;
        left:0;
}
* html #sivupalkki {
	display:none;
}
#sivupalkki a.plinkfb, #sivupalkki a.plinktw {
        display:block;
        width:26px;
        height:29px;
        padding:0;
        text-indent:-5000px;
}
#sivupalkki a.feedbacklink, #sivupalkki a.totoplink {
        display:block;
        width:26px;
        height:75px;
        padding:0;
        text-indent:-5000px;
}
#sivupalkki a.totoplink {
        display:block;
        width:26px;
        height:100px;
        padding:0;
        text-indent:-5000px;
}
#nostolinkit {
	/*height:36px;*/
}
a#arvontalinkkinosto {
	display:block;
	float:left;
	width:382px;
	height: 65px;
}
a#sykelinkkinosto {
	display:block;
	width:191px;
	float:left;
	height: 65px;
}
#updatescontent {
	height:319px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	/*border: 1px solid #111;*/
	background-color: #e5007d;
	padding: 10px;
	opacity: 1;
	color:#fff;
	font-size:90%;
	max-width: 250px;
}
#tooltip h3, #tooltip div { margin: 0; }


/* cluetip styles */

/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #000;
  color: #fff;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #e5007d;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #e5007d;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(/img/sothisseason/darrowleft.gif);
  margin-left:2px;
  margin-top:5px;
}
.clue-left-default .cluetip-arrows {
  background-image: url(img/sothisseason/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(img/sothisseason/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(img/sothisseason/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(images/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(images/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(images/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(images/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(images/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(images/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(images/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(images/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}