#at15s_inner, #at_baa {
background-color:#333!important;
}
#at15sptx{
color:#fff!important;
}

at16pcc#at16lb
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	z-index: 1001;
	background-color: black;
	opacity: 0.001;
}

#at20mc, #at_email, #at16pib, #at16pc, #at16pi, #at_share, #at_complete, #at_success, #at_error, #at16abre { position: static!important; }

#at20mc
{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: black;
}

#at20mc a { color: #3366BB; }

.at15a
{
	border: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	width: 230px;
}

.atnt
{
	text-align: center!important;
	padding: 6px 0px 0px 0px!important;
	height: 24px!important;
}

.atnt a
{
	text-decoration: none;
	color: #3366bb;
	background: none !important;
}

.atnt a:hover { text-decoration: underline; }
#at15a1 { border-bottom: 1px solid #eee; }
#at15a2 { border-top: 1px solid #eee; }

#at_msg,#at16p label,#at16nms,#at_share .at_item,#at16p,#at15s,#at16p form input,#at16p form textarea
{
	font-family: arial,helvetica,tahoma,verdana,sans-serif!important;
	font-size: 12px!important;
}

#at15s
{
	background: transparent url('http://www.swisscasinos.ch/tl_files/swisscasinos/addthis_bg.png')!important;
	border: 1px solid #333333!important;
	color: #4c4c4c!important;
	float: none!important;
	line-height: 1em!important;
	margin: 0px!important;
	overflow: visible!important;
	padding: 1px!important;
	text-align: left!important;
	width: 230px!important;
	position: absolute!important;
}

#at15s_head
{
	position: relative;
	padding: 4px;
	background: none !important;
	cursor: default;
	color: #fff;
	border: none;
background-color:#000!important;
}

#at15s_brand,#at16_brand { position: absolute; }

#at15s_brand
{
	top: 4px;
	right: 4px;
}

#at16_brand
{
	top: 5px;
	right: 30px;
	cursor: default;
}

#at_hover { padding: 4px; }

#at_hover .at_item, #at_share .at_item
{
	float: left!important;
	color: #FFF !important;
	background: none !important;
}

#at16nms { padding: 4px 5px; }

#at_hover .at_item
{
	width: 102px!important;
	padding: 2px 3px!important;
	margin: 1px;
}

#at_hover .at_item:hover,#at_hover .at_item.athov { margin: 0px!important; }

#at_hover .at_item:hover,#at_hover .at_item.athov,#at_share .at_item:hover,#at_share .at_item.athov
{
	background: none !important;
	/*border: 1px solid #e5e5e5;*/
	border:  1px solid #333333 !important;
	text-decoration: underline !important;
	color: #FFCC00!important;
}

/* hack for ie6 only */
* html #at_hover .at_item { border: 1px solid #fff; }

* html #at_hover .at_item.athov
{
	border: 1px solid #e5e5e5!important;
	margin: 1px!important;
}

/* end hackery */
#at_email15 { padding-top: 5px; }
.at15e_row { height: 28px; }

.at15e_row label,.at15e_row span
{
	padding-left: 10px!important;
	display: block!important;
	width: 60px!important;
	float: left!important;
}

.at15e_row input,.at15e_row textarea
{
	display: block!important;
	width: 150px!important;
	float: left!important;
	background: #fff!important;
	border: 1px solid #ccc!important;
	color: #333!important;
	font-size: 11px!important;
	font-weight: normal!important;
	padding: 0pt!important;
}

/*#at_email{    height:338px!important}

*/

#at_email label,#at_email input,#at_email textarea { font-size: 11px!important; }

.at15t
{
	display: block!important;
	height: 16px!important;
	line-height: 16px!important;
	padding-left: 20px!important;
	background: url('http://www.swisscasinos.ch/tl_files/swisscasinos/images/widget05.gif') no-repeat left;
	cursor: pointer;
}

.at15t_more, .at15t_more_2 { background-position: 0px 100px; }

.at15t_more_1,.at15t_more_3
{
	background: url(//secure.addthis.com/static/t00/logo1010.gif) no-repeat left;
	margin-left: 3px;
}

.at15t_000 { background-position: 0px -0px; }
.at15t_aim { background-position: 0px -16px; }
.at15t_ask { background-position: 0px -32px; }
.at15t_backflip { background-position: 0px -48px; }
.at15t_ballhype { background-position: 0px -64px; }
.at15t_bebo { background-position: 0px -80px; }
.at15t_blinklist { background-position: 0px -96px; }
.at15t_blogmarks { background-position: 0px -112px; }
.at15t_buzz { background-position: 0px -128px; }
.at15t_delicious { background-position: 0px -144px; }
.at15t_digg { background-position: 0px -160px; }
.at15t_diigo { background-position: 0px -176px; }
.at15t_email { background-position: 0px -192px; }
.at15t_facebook { background-position: 0px -208px; }
.at15t_fark { background-position: 0px -224px; }
.at15t_faves { background-position: 0px -240px; }
.at15t_favorites { background-position: 0px -256px; }
.at15t_feedmelinks { background-position: 0px -272px; }
.at15t_friendfeed { background-position: 0px -288px; }
.at15t_furl { background-position: 0px -304px; }
.at15t_google { background-position: 0px -320px; }
.at15t_kaboodle { background-position: 0px -336px; }
.at15t_kirtsy { background-position: 0px -352px; }
.at15t_linkagogo { background-position: 0px -368px; }
.at15t_linkedin { background-position: 0px -384px; }
.at15t_live { background-position: 0px -400px; }
.at15t_misterwong { background-position: 0px -416px; }
.at15t_mixx { background-position: 0px -432px; }
.at15t_multiply { background-position: 0px -448px; }
.at15t_myaol { background-position: 0px -464px; }
.at15t_myspace { background-position: 0px -480px; }
.at15t_netvibes { background-position: 0px -496px; }
.at15t_netvouz { background-position: 0px -512px; }
.at15t_newsvine { background-position: 0px -528px; }
.at15t_pownce { background-position: 0px -544px; }
.at15t_print { background-position: 0px -560px; }
.at15t_propeller { background-position: 0px -576px; }
.at15t_reddit { background-position: 0px -592px; }
.at15t_segnalo { background-position: 0px -608px; }
.at15t_shadows { background-position: 0px -624px; }
.at15t_simpy { background-position: 0px -640px; }
.at15t_slashdot { background-position: 0px -672px; }
.at15t_spurl { background-position: 0px -688px; }
.at15t_stumbleupon { background-position: 0px -704px; }
.at15t_stylehive { background-position: 0px -720px; }
.at15t_tailrank { background-position: 0px -736px; }
.at15t_technorati { background-position: 0px -752px; }
.at15t_thisnext { background-position: 0px -768px; }
.at15t_twitter { background-position: 0px -784px; }
.at15t_yahoobkm { background-position: 0px -800px; }
.at15t_yardbarker { background-position: 0px -816px; }
.at15t_netscape { background-position: 0px -576px; }

#at16clb
{
	font-size: 16pt;
	font-family: "verdana bold", verdana, arial, sans-serif;
}

#at_share .at_item
{
	width: 123px !important;
	padding: 4px;
	margin-right: 2px;
	border: 1px solid #ffffff;
}

#at16pm
{
	background: #fff;
	/*border: 1px solid #ccc;
*/
	width: 298px;
	height: 360px;
	text-align: left;
	border-right: 1px solid #ccc;
	position: static;
}

#at16pcc
{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0 auto;
	font-size: 10px!important;
	color: #4c4c4c;
	padding: 0px;
	z-index: 10000001;
	overflow: visible;
}

/* hack for ie6 only */
* html #at16pcc { position: absolute; }

/* iframe container */
#at16abifc
{
	overflow: hidden;
	margin: 0;
	top: 10px;
	left: 10px;
	height: 335px;
	width: 492px;
	position: absolute;
	border: 0;
}

#at16abifc iframe
{
	border: 0;
	position: absolute;
	height: 360px;
	width: 516px;
	top: -10px;
	left: -10px;
}

* html div#at16abifc.atiemode2
{
	height: 354px;
	width: 482px;
}

* html #at16abifc iframe
{
	height: 348px;
	left: -10px;
	top: -10px;
	overflow: hidden;
}

#at16p
{
	position: absolute;
	/*position: fixed;
*/
	top: 50%;
	left: 50%;
	/*background: url(images/bkg-addthis-pop.png);
*/
	background: url(//secure.addthis.com/static/t00/atbkg.png);
	width: 300px;
	padding: 10px;
	margin: 0 auto;
	margin-top: -185px;
	margin-left: -155px;
	font-family: arial,helvetica,tahoma,verdana,sans-serif;
	font-size: 12px;
	color: #5e5e5e;
	z-index: 10000001;
}

#at_share
{
	margin: 0;
	padding: 0;
}

#at16ps
{
	overflow-y: scroll;
	height: 284px;
	padding: 5px;
}

/* address book panel tab */
a#at16pit
{
	position: absolute;
	top: 37px;
	right: 10px;
	display: block;
	background: url(//secure.addthis.com/static/t00/tab00.gif) no-repeat;
	width: 16px;
	height: 20px;
	line-height: 19px;
	margin-right: -17px;
	/*text-indent: -9000px;
*/
	text-align: center;
	overflow: hidden;
	color: #3366bb;
	/*top: 26px;
   right: 0;
*/
}

#at16pi
{
	background: #e5e5e5;
	text-align: left;
	/* @todo border:1px solid #fff;
*/
	border: 1px solid #ccc;
	border-bottom: 0;
}

#at16pi a
{
	text-decoration: none;
	color: #3366bb;
}

#at16pi a:hover { text-decoration: underline; }

#at16pt
{
	position: relative;
	background: #f2f2f2;
	height: 13px;
	padding: 5px 10px;
}

#at16pt h4, #at16pt a { font-weight: bold; }

#at16pt h4
{
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #4c4c4c;
	cursor: default;
}

#at16pt a
{
	position: absolute;
	top: 5px;
	right: 10px;
	/*font-size:1.4em;
*/
	color: #4c4c4c;
	text-decoration: none;
}

#at16pc form { margin: 0; }

#at16pc form label
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 4px;
	float: none;
	text-align: left;
}

#at16pc form label span
{
	font-weight: normal;
	color: #4c4c4c;
}

/* @todo why are the inputs textareas zoomed oddly in the iframe? on mac ffx/safari    turns out it's not just on the iframe;
it's off localhost. probably has to do with    our doctype -- needs js action perhaps?    */

#at_email form .abif { width: 272px !important; }

#at_email textarea/*.abif*/
{
	height: 55px !important;
	word-wrap: break-word;
}

/* hack for ie6 and 7 */
* html #at_email textarea { height: 42px !important; }
*:first-child+html #at_email textarea { height: 42px !important; }

#at_email form input,#at_email form textarea
{
	background: #fff;
	border: 1px solid #bbb;
	width: 272px;
	margin-bottom: 8px;
	font-weight: normal;
	padding: 3px;
	font-family: arial,helvetica,tahoma,verdana,sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	/*color: #a6a6a6;
*/
	color: #333;
}

#at_email form .atfxmode2 { width: 279px; }
#at16pc form .at_ent { color: #333!important; }

#at16pc form textarea
{
	/*width: 356px;
*/
	height: 48px;
}

/* doesn't work on windows */
#at16pc form input:focus,#at16pc form textarea:focus
{
	background: #fffff0;
	color: #333;
}

#at16p .atbtn
{
	background: #fff;
	border: 1px solid #b5b5b5;
	width: 60px;
	padding: 2px 4px;
	margin: 0 2px !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #333;
	cursor: pointer;
}

#at16p .atbtn:hover
{
	border-color: #444;
	color: #06c;
}

#at_email #ateml
{
	text-align: right;
	font-size: 10px;
	color: #999;
}

/* menu content */
#at16pc
{
	height: 323px;
	font-size: 11px;
	text-align: left;
	color: #4c4c4c;
}

#at_email { padding: 5px 10px; }

#at16pc .tmsg
{
	padding: 4px 2px;
	text-align: right;
}

/* services/filter */
#at16ps { }

#at16psf
{
	position: relative;
	background: #f2f2f2 url(//secure.addthis.com/static/t00/atf02.gif) no-repeat center center;
	border-bottom: 1px solid #ccc;
	height: 20px;
	padding: 4px 10px;
	text-align: center;
}

* html #at16psf input { padding: 0; }

#at16psf input
{
	background: #fff;
	border: none;
	width: 220px;
	margin: 2px 0 0;
	color: #666;
	outline-style: none;
	/* for safari */
	outline-width: 0px;
	padding: 2px 0 0;
	font-family: arial,helvetica,tahoma,verdana,sans-serif;
	font-size: 12px;
}

/*#at16psfx {    position: absolute;
   top: 12px;
   right: 14px;
   display: block;
   background: url(http://s7.addthis.com/static/t00/x00.gif) no-repeat;
   width: 16px;
   height: 16px;
   line-height: 16px;
   @todo restore text-indent: -9000px;
   outline: none}

*/

/* notifications */
/* Notifications */
#at16pcc .at_error
{
	background: #f26d7d;
	border-bottom: 1px solid #df5666;
	padding: 5px 10px;
	color: #fff;
}

#at16pcc #at_success
{
	background: #d0fbda;
	border-bottom: 1px solid #a8e7b7;
	padding: 5px 10px;
	color: #4c4c4c;
}

/* footer */
#at16pf
{
	position: relative;
	background: none !important;
	height: 12px;
	border: none;
}

#at16pf a
{
	position: absolute;
	outline: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-size: 10px;
	color: #FFF;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

#at16pf a:hover { text-decoration: underline; color: #FFCC00; }

#at16pf a#at-whatsthis
{
	width: 60px;
	left: 10px;
}

#at16pf a#at-privacy
{
	width: 39px;
	left: 90px;
}

#at_complete
{
	font-size: 13pt;
	color: #47731d;
	text-align: center;
	padding-top: 130px;
	height: 208px!important;
	width: 472px;
}

#at_s_msg { margin-bottom: 10px; }

#at16pf a#at-logo
{
	background: url(//secure.addthis.com/static/t00/logo88.gif) no-repeat left;
	padding-left: 10px;
	right: 10px;
}

.at_baa
{
	display: block;
	overflow: hidden;
	outline: none;
}

#at15s #at16pf a { top: 1px; }
#at16pc form #at_send { width: 80px !important; }

#at_feed
{
	display: none;
	padding: 10px;
	height: 300px;
}

#at_feed span
{
	margin-bottom: 10px;
	font-size: 12px;
}

#at_feed div
{
	width: 102px!important;
	height: 26px!important;
	line-height: 26px!important;
	float: left!important;
	margin-right: 68px;
}

#at_feed div.at_litem { margin-right: 0px; }

#at_feed a
{
	margin: 10px 0px;
	height: 17px;
	line-height: 17px;
}

.fbtn
{
	background: url(//secure.addthis.com/static/r05/feed00.gif) no-repeat;
	float: left;
	width: 102px;
	cursor: pointer;
	text-indent: -9000px;
}

.fbtn.bloglines
{
	background-position: 0 0;
	width: 94px;
	height: 20px !important;
	line-height: 20px !important;
	margin-top: 8px !important;
}

.fbtn.yahoo { background-position: 0 -20px; }
.fbtn.newsgator,.fbtn.newsgator-on { background-position: 0 -37px; }
.fbtn.technorati { background-position: 0 -71px; }
.fbtn.netvibes { background-position: 0 -88px; }
.fbtn.pageflakes { background-position: 0 -141px; }
.fbtn.feedreader { background-position: 0 -172px; }
.fbtn.newsisfree { background-position: 0 -207px; }

.fbtn.google
{
	background-position: 0 -54px;
	width: 104px;
}

.fbtn.winlive
{
	background-position: 0 -105px;
	width: 100px;
	height: 19px !important;
	line-height: 19px;
	margin-top: 9px !important;
}

.fbtn.mymsn
{
	background-position: 0 -158px;
	width: 71px;
	height: 14px !important;
	line-height: 14px !important;
	margin-top: 12px !important;
}

.fbtn.aol
{
	background-position: 0 -189px;
	width: 92px;
	height: 18px !important;
	line-height: 18px !important;
}

/* AddThis Side Panel */
#at16pp
{
	color: #4c4c4c;
	/*border-left:1px solid #fff;
*/
	position: absolute;
	top: 12px;
	right: 12px;
	font-size: 11px;
}

#at16pp label { font-size: 11px !important; }

#at16ppc
{
	padding: 10px;
	width: 179px;
	/*height: 306px;
*/
}

#at16pph { padding: 5px 0 10px 0; }
#at16pph select { margin: 5px 0 8px 0; }

#at16pp .atinp
{
	width: 156px;
	/* only in ie */
}

/* only in ie7 in quirks mode are these necessary;
need js version @todo */

/**:first-child+html #at16ppb,*:first-child+html #at16ppa,*:first-child+html #at16ppso{     width:160px}

*/

html>/**/body #at16pp .atinp
{
	width: 176px;
	/* this rule will only be read in non-ie modern browsers */
}

#at16ppb
{
	background: #fff;
	border: 1px solid #ccc;
	height: 274px;
}

/* Panel - Select Email Provider */
#at16ep
{
	height: 16px;
	padding: 8px;
}

#at16ep a
{
	display: block;
	height: 16px;
	line-height: 16px;
	padding-left: 22px;
	margin-bottom: 8px;
	font-size: 12px;
}

#at16ep a.at_gmail { background: url(//secure.addthis.com/static/t00/gmail.gif) no-repeat left; }
#at16ep a.at_hotmail { background: url(//secure.addthis.com/static/t00/hotmail.gif) no-repeat left; }
#at16ep a.at_yahoo { background: url(//secure.addthis.com/static/t00/yahoo.gif) no-repeat left; }

#at16ppf p#atsb
{

	padding-top: 20px;
	font-size: 10px;
}

/* remember me row */
#at16abr { margin-top: 10px; }

#at16abr input
{
	padding: 0;
	margin: 0;
	margin-right: 5px;
}

/* address book results */
#at16ppso
{
	display: none;
	text-align: right;
	margin-top: 2px;
}

#at16ppa
{
	background: #fff;
	border: 1px solid #ccc;
	height: 228px;
	width: 178px;
	overflow: auto;
}

#at16ppa a
{
	display: block;
	white-space: nowrap;
	padding: 4px 8px;
	font-size: 12px!important;
}

/* promo units */
#at_promo
{
	font-size: 12px;
	display: none;
}

#at_promo button
{
	background: #ee6a44;
	border-top: 1px solid #ffa389;
	border-left: 1px solid #ffa389;
	border-right: 1px solid #d4522c;
	border-bottom: 1px solid #d4522c;
	color: #fff;
}

#at_promo .at-promo-content { margin-top: 12px; }

#at_promo .at-promo-divider
{
	margin: 15px 0;
	border-top: 1px dotted #ccc;
}

#at_promo .at-promo-btn { padding-top: 10px; }

#at_promo .at-promo-top
{
	background: url(images/60x60_atn_logo.jpg) no-repeat 0 0;
	padding: 10px 0 5px 70px;
}

#at_promo h4
{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 4px;
}

#at_promo h4 sup
{
	font-size: 11px;
	color: #ee6a44;
}

#at_promo span { display: block; }
#at_promo .at-promo-top-links { margin: 12px 0; }

#at_promo .at-promo-top-links a
{
	display: block;
	width: 100px;
	padding: 4px 0;
	line-height: 1em;
	float: left;
}

#at_promo .at-promo-btm
{
	background: url(/images/60x60_at_firefox_toolbar.jpg) no-repeat 0 0;
	padding: 6px 0 0 70px;
}

#at_promo .at-promo-get
{
	background: url(/images/60x60_get_the_button.jpg) no-repeat 0 0;
	padding: 2px 0 0 70px;
}

#at_promo .at-promo-get-img
{
	background: url(/images/110x298_get_the_button.jpg) no-repeat center;
	height: 110px;
	margin-top: 24px;
}
