body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

body {
	font-family: arial, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 16px;
	background-color: #dae0e6;
}

a {
	text-decoration: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

sup {
    font-size: 10px;
    line-height: 0px;
}

/* This is for better control of superscript in the footer */
.super {
    font-size: 10px;
    vertical-align: top;
    line-height: 10px;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
}

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

button {
	cursor: pointer;
}

button.defaultSubmit {
	font-size: 12px;
	background: #999a9b;
	border: 0;
	text-align: left;
	padding: 0 0 0 30px;
	width: 128px;
	height: 18px;
	color: #fff;
	background: #999a9c url(../images/adsmCompArrow.gif) 8px center no-repeat;
}

button.std, input.std {
	padding: 0;
	margin: 0;
	border: 0 ! important;
}

input.noborder {
	border-color: transparent;
}

table.iceSelOneRb input {
	border: 0 ! important;
}

input, select {
	border: 1px solid #b0bfc8;
}

div.adsmHeader input.defaultText {
	border: #e78e15 1px solid;
	background: #fff;
	width: 119px;
	font-size: 10px;
	color: #000;
	padding: 2px 0 2px 7px;
	xheight: 10px;
}

img.compArrow {
	padding: 0;
	border: 0;
	margin: 0 8px 0 0;
}

div.adsmHeader {
	width: 848px;
	height: 140px;
	position: relative;
}

div.adsmFooter {
	width: 848px;
	position: relative;
	font-size: 12px;
}

div.adsmFooter .adsmFooterTxt {
	width: 450px;
	position: relative;
	float: left;
}

div.adsmFooter ul li {
	float: right;
	margin-left: 4px;
	display: inline;
	color: #51626f;
	font-weight: 100;
}

div.adsmFooter ul li a {
	color: #51626f;
	font-weight: 100;
}

div.adsmHeader div.paneLogo {
	position: absolute;
	left: 0px;
	top: 49px;
	width: 216px;
	height: 70px;
	z-index: 5;
}

div.adsmHeader div.paneAuth, div.adsmHeader div.paneTopNav {
	margin-top: 6px;
	text-align: right;
}

div.adsmHeader div.paneAuth {
	position: absolute;
	top: 32px;
	left: 0px;
	width: 100%;
}

div.adsmHeader div.paneAuth ul li {
	float: right;
	margin-left: 16px;
	display: inline;
}

div.adsmHeader div.lostPsw {
	float: right;
	margin-top: 2px;
	display: inline;
}

div.adsmHeader div.paneTopNav {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 100%;
}

div.adsmHeader a.topNav {
	float: right;
	color: #5a6a77;
	font-size: 12px;
	margin: 0 0 0 32px;
	font-weight: bold;
}

div.adsmHeader a.topNav:hover {
	text-decoration: underline;
	color: #df7c09;
}

div.adsmHeader a.topNavActive {
	color: #df7c09;
}

div.adsmHeader a.lostPsw {
	font-size: 0.8em;
	color: #3b4143;
	text-decoration: underline;
}

div.adsmSubNavTab {
	width: 850px;
	height: 24px;
	padding: 0;
	background: transparent url(../images/adsmNavBg.gif) repeat-x;
}

div.adsmSubNavStep {
	width: 850px;
	padding: 0;
	background: transparent;
}

div.adsmSubNav div.step {
	font-size: 10px;
	font-weight: 100;
	color: #8fa3ae;
	margin: 0 16px 6px 0;
	float: left;
	display: inline;
}

div.adsmSubNav div.act {
	color: #df7c09 ! important;
}

div.adsmSubNav button {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0 15px 0 15px;
	margin: 0;
	height: 25px;
	float: left;
}

div.adsmSubNav a.act {
	display: block;
	float: left;
	background: #f5f5f5 url(../images/adsmNavTabActive.gif) scroll no-repeat;
	width: 128px;
	height: 20px;
	color: #006d82;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	text-align: center;
	padding-top: 5px;
}

div.adsmSubNav button.inactLeftAct {
	background: #f5f5f5 url(../images/adsmBgSubNavInactLeftAct.gif) scroll no-repeat;
	color: #ddd;
	border: 0;
}

div.adsmSubNav a.inact {
	display: block;
	float: left;
	background: #f5f5f5 url(../images/adsmNavTabInactive.gif) scroll no-repeat;
	width: 128px;
	height: 20px;
	color: #bdcd00;
	font-size: 12px;
	border: 0;
	text-align: center;
	padding-top: 5px;
}

div.adsmSubNav div.spacer {
	background: transparent;
	width: 100%;
	height: 24px;
	float: left;
	border-bottom: 1px solid #c8d5d8;
}

div.adsmSubNav div.spacer.inact {
	border-left: 1px solid #ececec;
}

div.adsmSubNav div.spacer.act {
	border-left: 1px solid #dadada;
}

div.adsmContent.tab {
	width: 816px;
	margin: 0;
	padding: 16px;
	border: 1px solid #dadada;
	border-top: 0;
	background: #f5f5f5;
}

div.adsmFlashHeader {
	margin-bottom: 10px;
}

div.adsmFlashPlaceholder {
	width: 848px;
	height: 288px;
	margin-bottom: 10px;
	position: relative;
}

div.adsmContent {
	width: 828px;
	padding: 15px;
	/* background-color: #F0F3F5; */
    /* border: 1px solid #C8D5D8; */
    background: url(../images/adsmContentBg.gif) repeat-y;
	margin-left: -4px;
}

div.adsmContentHeader {
	width: 858px;
	height: 6px;
	background: url(../images/adsmContentHeaderFooter.gif) scroll no-repeat;
	margin-left: -4px;
	line-height: 0px;
	overflow: hidden;
}

div.adsmContentFooter {
	width: 858px;
	height: 4px;
	background: url(../images/adsmContentHeaderFooter.gif) no-repeat scroll 0px -6px;
	margin-left: -4px;
	line-height: 0px;
	overflow: hidden;
}

div.adsmContent div.step, div.adsmContent div.wide {
	width: 816px;
	margin: 0;
	padding: 16px;
	border: 1px solid #c8d5d8;
	background: #f0f3f5;
}

div.adsmContent h1, h2, h2 a {
	color: #006d82;
}

div.adsmContent h1 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 8px 0;
}

div.adsmContent div.adsmColumn {
	color: #51626f;
	width: 380px;
	float: left;
	line-height: 18px;
	margin-right: 20px;
}

div.adsmContent div.adsmColumn ul {
	margin-left: 40px;
	list-style-image: url(../images/adsmListStyle.gif);
}

div.adsmContent div.adsmOffers {
	margin: 20px 0 0 -12px;
}

div.adsmContent div.adsmOffers div.adsmOffer {
	float: left;
	width: 264px;
	height: 290px;
	position: relative;
	margin-right: 4px;
	display: inline;
}

div.adsmContent div.adsmOffers div.adsmOffer h1 {
	position: absolute;
	top: 28px;
	left: 34px;
	color: #51626f;
	font-size: 12px;
	font-weight: bold;
}

div.adsmContent div.adsmOfferSelected h1 {
	position: absolute;
	top: 7px;
	left: 12px;
	color: #51626f;
	font-size: 12px;
	font-weight: bold;
}

div.adsmContent div.adsmOffers div.adsmOffer p {
	position: absolute;
	top: 138px;
	left: 34px;
	color: #51626f;
	font-size: 12px;
	line-height: 17px;
}

div.adsmContent div.adsmOfferSelected p {
	position: absolute;
	top: 118px;
	left: 12px;
	color: #51626f;
	font-size: 12px;
	line-height: 17px;
}

div.adsmContent div.adsmOffers div.adsmOffer p a {
	text-decoration: underline;
	color: #bdcd00;
	font-weight: bold;
	font-size: 12px;
}

div.adsmContent div.adsmOfferSelected p a {
	text-decoration: underline;
	color: #bdcd00;
	font-weight: bold;
	font-size: 12px;
}

div.adsmHorizLine {
	background: url(../images/adsmHorizLine.gif) repeat-x;
	height: 1px;
	width: 848px;
	margin: 3px 0 10px 0;
}

div.adsmHorizLineTop {
	width: 632px;
	margin: 3px 0 10px 216px;
}

div.adsmContent h2, div.adsmContent h2 a {
	font-size: 12px;
	font-weight: bold;
	margin: 6px 0 0 11px;
	color: #51626f;
}

div.adsmContent div.contentPane {
	margin: 0 0 16px 0;
}

div.adsmContent div.contentLeft {
	width: 294px;
	float: left;
	padding: 16px;
	border: 1px solid #c8d5d8;
	background: url(../images/adsmColBg.gif);
	margin-left: 6px;
	display: inline;
}

div.adsmContent div.contentRight {
	width: 438px;
	border: 1px solid #c8d5d8;
	float: left;
	padding: 16px;
	margin: 0 0 0 16px;
	background: url(../images/adsmColBg.gif);
}

div.adsmContent div.contentTeaser {
	width: 804px;
	float: left;
	padding: 0 16px 10px 16px;
	line-height: 16px;
}

div.adsmContent div.contentTeaser h1 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 14px 0;
	color: #006976;
}

div.adsmContent div.contentTeaser a.adsmGettingsLink {
	font-weight: bold;
	color: #b4cf12;
	text-decoration: underline;
}

div.adsmContent div.contentWide {
	width: 784px;
	float: left;
	padding: 15px;
	border: 1px solid #c5d3d7;
	background: url(../images/adsmColBg.gif);
	margin-left: 6px;
	display: inline;
}

div.adsmContent div.contentWide h1 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 14px 0;
	color: #006d82;
}

div.adsmContent div.contentRight div.rightSubPaneHeader h2 {
	margin: 9px 0 6px 16px;
}

div.adsmContent div.contentLeft div.leftPaneHeaderRight h2, div.adsmContent div.contentRight div.rightPaneHeaderRight h2 {
	margin: 6px 6px 6px 0;
}

div.adsmContentPaneHeader, div.adsmContent div.contentLeft div.leftPaneHeaderLeft, div.adsmContent div.contentLeft div.leftPaneHeaderRight, div.adsmContent div.contentRight div.rightPaneHeaderLeft, div.adsmContent div.contentRight div.rightPaneHeaderRight, div.adsmContent div.contentRight div.rightPaneHeader, div.adsmContent div.contentWide div.rightPaneHeader, div.adsmContent div.contentRight div.rightSubPaneHeader {
	

/* margin-top: 10px; */
    background: #d5d5d5;
}

div.adsmContent div.contentLeft div.leftPaneHeaderLeft, div.adsmContent div.contentRight div.rightPaneHeaderLeft, div.adsmContent div.contentRight div.rightPaneHeader, div.adsmContent div.contentRight div.rightSubPaneHeader {
	text-align: left;
	float: left;
}

div.adsmContent div.contentLeft div.leftPaneHeaderRight, div.adsmContent div.contentRight div.rightPaneHeaderRight {
	text-align: right;
	float: left;
}

div.adsmContent div.contentLeft div.leftPaneHeaderLeft, div.adsmContent div.contentLeft div.leftPaneHeaderRight {
	width: 148px;
}

div.adsmContent div.contentRight div.rightPaneHeaderLeft, div.adsmContent div.contentRight div.rightPaneHeaderRight {
	width: 220px;
}

div.adsmContent div.contentRight div.rightPaneHeader {
	width: 440px;
	height: 24px;
	background: url(../images/adsmRightPaneHeaderFooter.gif);
}

div.adsmContent div.contentRight div.rightPaneFooter {
	width: 440px;
	height: 4px;
	background: url(../images/adsmRightPaneHeaderFooter.gif) no-repeat -440px 0px;
	line-height: 2px;
	margin-bottom: 10px;
}

div.adsmContent div.contentWide div.rightPaneHeader {
	width: 440px;
}

div.adsmContent div.contentRight div.rightSubPaneHeader {
	width: 416px;
	height: 28px;
	background: url(../images/adsmRightSubPane.gif);
	overflow: hidden;
}

div.adsmContent div.contentRight div.rightSubPaneFooter {
	width: 416px;
	height: 6px;
	line-height: 2px;
	background: url(../images/adsmRightSubPane.gif) no-repeat -416px 0px;
}

div.adsmContent div.leftPaneContent, div.adsmContent div.rightPaneContent, div.adsmContent div.widePaneContent {
	clear: both;
	background: #fff;
	padding: 11px;
	border-left: 1px solid #c6c9d1;
	border-right: 1px solid #c6c9d1;
    width: 760px;
}

div.adsmContent div.widePaneContentHalf {
	width: 348px;
}

div.adsmContent div.widePaneContent {
	line-height: 20px;
}

div.adsmContent div.widePaneContent h2 {
	margin: 0 ! important;
}

div.adsmContent div.widePaneContent h3 {
	font-weight: bold;
	color: #e17709;
}

div.adsmContent div.widePaneContent a {
	text-decoration: underline;
	color: #bdcd00;
	font-weight: bold;
}

div.adsmContent div.widePaneContent ul.adsmPackageOptions li {
	float: left;
	width: 150px;
	padding-bottom: 10px;
}

div.adsmContent div.widePaneContent ul.adsmPackageOptionsChannels li {
	float: none;
	width: 700px;
}

div.adsmContent div.widePaneContent ul.adsmPackageOptions li input {
	position: relative;
	top: 3px;
	margin: 0 12px 0 0;
	width: 14px ! important;
	border: 0 ! important;
}

div.adsmContent div.widePaneContent ul.adsmPackageOptions li a {
	float: left;
	color: #657f93;
	font-weight: normal;
	text-decoration: underline;
	width: 120px;
}

div.adsmContent div.widePaneContent ul.adsmPackageOptions label {
	width: 110px;
}

div.adsmContent div.widePaneContent ul.adsmPackageOptionsChannels label {
	float: left;
	color: #657f93;
	font-weight: normal;
	width: 125px;
}

div.adsmContent div.widePaneContent ol {
	margin: 6px 0 6px 20px;
	list-style-type: decimal;
}

div.adsmContent div.widePaneContent ol li {
	color: #df7c09;
	font-weight: bold;
}

div.adsmContent div.widePaneContent ol li span {
	color: #657f93 ! important;
	font-weight: normal ! important;
}

div.adsmContent div.recommendation {
	
}



div.adsmContent div.widePaneHeader {
	width: 784px;
	height: 4px;
	padding: 0;
	margin: 0;
	background: url(../images/adsmWhitePane.gif) no-repeat;
	line-height: 0px;
	overflow: hidden;
}

div.adsmContent div.widePaneHeaderHalf {
	width: 372px;
	background: url(../images/adsmWhitePaneHalf.gif) no-repeat;
}

div.adsmContent div.widePaneHeaderGreen {
	position: relative;
	width: 784px;
	height: 24px;
	padding: 0;
	margin: 0;
	background: url(../images/adsmWhitePane.gif) no-repeat -2160px 0px;
}

div.adsmContent div.widePaneHeaderGreen h1 {
	position: absolute;
	top: 7px;
	left: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #51626f;
}

div.adsmContent div.widePaneFooter {
	width: 784px;
	height: 4px;
	padding: 0;
	margin: 0;
	background: url(../images/adsmWhitePane.gif) no-repeat -784px 0px;
}

div.adsmContent div.widePaneFooterHalf {
	width: 372px;
	background: url(../images/adsmWhitePaneHalf.gif) no-repeat -372px 0px;
}

div.adsmContent div.SelectedPaneHeader {
	width: 283px;
	height: 17px;
	padding: 0;
	margin: 0;
	background: url(../images/adsmWhitePane.gif) no-repeat -1568px 0px;
	padding: 6px 0px 0px 13px;
	font-weight: bold;
	font-size: 12px;
	color: #51626f;
}

div.adsmContent div.SelectedPaneHeader h1 {
	font-size: 12px ! important;
	color: #51626f ! important;
	font-weight: bold;
    margin: 0;
}

div.adsmContent div.SelectedPaneContent {
	padding: 10px;
	border-left: 1px solid #c6c9d1;
	border-right: 1px solid #c6c9d1;
	background-color: #fff;
	width: 274px;
}

div.adsmContent div.SelectedPaneFooter {
	width: 296px;
	height: 4px;
	padding: 0;
	margin: 0;
	background: url(../images/adsmWhitePane.gif) no-repeat -1864px 0px;
}

div.adsmContent div.leftPaneContent, div.adsmContent div.rightSubPaneContent {
	clear: both;
	background: #ededed;
	padding: 11px;
}

div.adsmContent div.leftPaneContent {
	width: 264px;
}

div.adsmContent div.rightPaneContent {
	width: 416px;
}

div.adsmContent div.rightSubPaneContent {
	width: 394px;
	background: url(../images/adsmRightSubPane.gif) repeat-y scroll -832px 0px;
}

div.adsmContent div.contentWide label {
	font-size: 12px;
	width: 170px;
	float: left;
	color: #0f0f0f;
}

div.adsmContent div.contentWide label.wide {
	width: 700px ! important;
}

div.adsmContent div.contentWide label.wide a {
	width: 700px ! important;
	color: #B4CF12 ! important;
}

div.adsmContent div.contentWide input, div.adsmContent div.contentWide textarea {
	width: 270px;
	float: left;
	border: 1px solid #8b8b8b;
	padding: 2px 1px 2px 1px;
	font-size: 12px;
}

div.adsmContent div.contentWide input.checkbox, input.checkbox-dis {
	width: 20px ! important;
	border: 0 ! important;
}

div.adsmContent div.contentWide select {
	width: 274px;
	float: left;
	border: 1px solid #8b8b8b;
	padding: 2px 1px 2px 1px;
	font-size: 12px;
}

div.adsmContent div.contentRight div.contentPane div.rightPaneContent div.formElements label.colLeft {
	font-size: 12px;
	width: 132px;
	float: left;
	color: #0f0f0f;
}

div.adsmContent div.contentRight div.contentPane div.rightSubPaneContent div.formElements label.colLeft {
	font-size: 12px;
	width: 122px;
	float: left;
	color: #575757;
}

div.adsmContent div.contentRight div.contentPane div.rightPaneContent div.formElements input.colRight {
	width: 270px;
	float: left;
	border: 1px solid #b0bfc8;
	padding: 2px 1px 2px 1px;
}

div.formElements select.adsmDateDay {
	width: 55px ! important;
}

div.rightPaneContent div.formElements select.adsmDateMonth {
	width: 143px ! important;
}

div.formElements select.adsmDateYear {
	width: 69px ! important;
}

div.contentWide div.formElements select.adsmDateMonth {
	width: 152px ! important;
}

div.adsmContent div.contentRight div.contentPane div.rightPaneContent div.formElements select.colRight {
	width: 274px;
	float: left;
	border: 1px solid #B0BFC8;
	padding: 2px 1px 2px 1px;
	margin-right: 3.5px;
}

div.adsmContent div.contentRight div.contentPane div.rightSubPaneContent div.formElements input.colRight {
	width: 256px;
	float: left;
	border: 1px solid #8b8b8b;
	padding: 2px 1px 2px 1px;
}

div.adsmContent div.contentRight div.contentPane div.rightSubPaneContent div.formElements select.colRight, div.contentWide select.colRight {
	width: 260px;
	float: left;
	border: 1px solid #8b8b8b;
	padding: 2px 1px 2px 1px;
	margin-right: 4px;
}

div.adsmContent div.contentRight div.contentPane div.rightSubPaneContent div.formElements input.colRightTiny, div.contentWide input.colRightTiny {
	display: inline;
	width: 60px ! important;
	float: left;
	border: 1px solid #8b8b8b;
	padding: 2px 1px 2px 1px;
	margin-right: 4px;
}

div.adsmContent div.contentRight div.contentPane div.rightSubPaneContent div.formElements input.colRightTinyCompliment, div.contentWide input.colRightTinyCompliment {
	display: inline;
	width: 188px ! important;
	float: left;
	border: 1px solid #8b8b8b;
	padding: 2px 1px 2px 1px;
	margin-right: 4px;
}

div.contentWide input.colRightTinyCompliment {
	width: 202px ! important;
}

div.right {
	text-align: right;
}

div.dummyGraphSmall {
	background: url(../images/adsmBgDummy.gif) repeat;
	height: 50px;
	padding: 30px 0 0 0;
	text-align: center;
	margin: 0 0 16px 0;
}

div.dummyGraphLarge {
	background: url(../images/adsmBgDummy.gif) repeat;
	height: 90px;
	padding: 30px 0 0 0;
	text-align: center;
	margin: 0 0 16px 0;
}

div.adsmPrompt {
	margin: 0 0 10px 5px;
	padding: 8px 10px 8px 42px;
	width: 760px;
	font-size: 12px;
}

div.adsmPrompt.error {
	border: 2px solid #df7c09;
	color: #fff;
	background: #df7c09 url(../images/adsmBgDummyPromptError.gif) no-repeat;
}

div.adsmPrompt.info {
	border: 2px solid green;
	color: #657f93;
	background: #fff url(../images/adsmBgDummyPromptInfo.gif) no-repeat;
}

div.adsmContent div.rightPaneContent div.formElements p {
	clear: both;
	margin: 0 0 8px 0;
}

div.adsmContent div.rightPaneContent div.formElements form label span {
	font-weight: bold;
	margin: 0 0 0 12px;
}

div.adsmContent div.rightPaneContent div.formElements div {
	font-size: 10px;
	margin: 6px 0 0 0;
}

div.adsmContent p.clearBoth {
	display: block;
	clear: both;
	line-height: 1px;
	margin: 0px ! important;
}

br.clearBoth {
	clear: both;
	line-height: 1px;
    font-size: 1px;
}

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

div.newline {
	clear: both;
	display: block;
}

div.contentWide div.newline {
	height: 24px;
}

div.rightPaneContent div.newline {
	height: 24px;
}

div.adsmContent div.recommendation div.newline,
div.adsmContent div.recommendation div.double {
	height: auto;
	margin-bottom: 3px;
}

div.contentWide div.double, div.rightPaneContent div.double {
	height: 48px ! important;
}

div.contentWide div.double {
	width: 450px;
}

div.double label {
	height: 46px ! important;
}

div.formElements input.checkbox, input.checkbox-dis {
	float: left;
	margin: 2px 10px 0px 0px;
}

div.formElements label.checkbox {
	float: left;
	width: 340px;
	margin: 3px 0px 0px 0px;
	color: #0f0f0f;
}

div.formElements label.checkbox a, div.captchaCode a {
	font-weight: bold;
	text-decoration: underline;
	color: #575757;
}

div.ExplanationText {
	margin-top: 10px;
	font-size: 10px;
	color: #575757;
}

div.adsmCaptchaLight {
	display: block;
	height: 140px;
}

div.captcha {
	width: 128px;
	height: 48px;
	background-color: #cdced0;
	float: left;
}

div.captchaCode {
	font-size: 12px ! important;
	display: inline;
	float: left;
	width: 200px;
	height: 48px;
	margin-left: 42px ! important;
	line-height: 40px;
}

div.captchaCode input {
	border: 1px solid #8b8b8b;
	padding: 2px 1px 2px 1px;
	width: 120px;
}

input.Button {
	float: right;
	display: inline;
	margin: 10px 6px 0px 10px;
	width: auto;
	border: none;
/*
    height: 32px;
    

padding: 0px 16px 4px 16px;
    color: #fff;
    background-color: #999a9c;
    font-size: 14px;
    */
}

input.ButtonBack {
	width: 128px ! important;
	height: 24px;
	background: url('../images/adsmButtonBack.gif') no-repeat;
}

input.ButtonBack:hover {
	background: url('../images/adsmButtonBack.gif') no-repeat scroll 0px -24px;
}

input.ButtonBackBig {
	width: 112px ! important;
	height: 32px;
	background: url('../images/adsmButtonBackBig.gif') no-repeat;
}

input.ButtonBackBig:hover {
	background: url('../images/adsmButtonBackBig.gif') no-repeat scroll 0px -32px;
}

input.ButtonNextStep {
	width: 128px ! important;
	height: 24px;
	background: url('../images/adsmButtonContinue.gif') no-repeat;
}

input.ButtonNextStep:hover {
	background: url('../images/adsmButtonContinue.gif') no-repeat scroll 0px -24px;
}

input.ButtonNextStepNoChange {
	width: 209px ! important;
	height: 24px;
	margin-right: 23px;
	background: url('../images/adsmButtonContinueNoChange.gif') no-repeat;
	background-color: transparent;
}

input.ButtonNextStepNoChange:hover {
	background: url('../images/adsmButtonContinueNoChange.gif') no-repeat scroll 0px -24px;
}

input.ButtonReset {
	width: 160px ! important;
	height: 24px;
	background: url('../images/adsmButtonReset.gif') no-repeat;
}

input.ButtonReset:hover {
	background: url('../images/adsmButtonReset.gif') no-repeat scroll 0px -24px;
}

input.ButtonSave {
	width: 128px ! important;
	height: 24px;
	background: url('../images/adsmButtonSave.gif') no-repeat;
}

input.ButtonSave:hover {
	background: url('../images/adsmButtonSave.gif') no-repeat scroll 0px -24px;
}

input.ButtonSaveProceed {
	width: 209px ! important;
	height: 24px;
	background: url('../images/adsmButtonSaveProceed.gif') no-repeat;
	margin-right: 0;
}

input.ButtonSaveProceed:hover {
	background: url('../images/adsmButtonSaveProceed.gif') no-repeat scroll 0px -24px;
}

input.ButtonSend {
	width: 128px ! important;
	height: 24px;
	background: url('../images/adsmButtonSend.gif') no-repeat;
}

input.ButtonSend:hover {
	background: url('../images/adsmButtonSend.gif') no-repeat scroll 0px -24px;
}

input.ButtonClose {
	width: 112px ! important;
	height: 16px;
	background: url('../images/adsmButtonClose.gif') no-repeat;
}

input.ButtonProfit {
	width: 200px ! important;
	height: 32px;
	background: url('../images/adsmButtonProfit.gif') no-repeat;
}

input.ButtonProfit:hover {
	background: url('../images/adsmButtonProfit.gif') no-repeat scroll 0px -32px;
}

input.ButtonOverview {
	width: 248px ! important;
	height: 32px;
	background: url('../images/adsmButtonOverview.gif') no-repeat;
}

input.ButtonOverview:hover {
	background: url('../images/adsmButtonOverview.gif') no-repeat scroll 0px -32px;
}

input.ButtonTeaserImageRegister {
	position: absolute;
	left: 577px;
	top: 210px;
}

input.ButtonRegister:hover {
	background: url('../images/adsmButtonRegisterImage.gif') no-repeat scroll 0px -32px;
}

input.ButtonRegister {
	width: 216px ! important;
	height: 32px;
	background: url('../images/adsmButtonRegisterImage.gif') no-repeat;
}

input.ButtonHome {
	width: 160px ! important;
	height: 24px;
	background: url('../images/adsmButtonHome.gif') no-repeat;
}

input.ButtonHome:hover {
	background: url('../images/adsmButtonHome.gif') no-repeat scroll 0px -24px;
}

input.ButtonResendPWD {
	width: 233px ! important;
	height: 24px;
	background: url('../images/adsmButtonPassword.gif') no-repeat;
}

input.ButtonResendPWD:hover {
	background: url('../images/adsmButtonPassword.gif') no-repeat scroll 0px -24px;
}

input.ButtonActivate {
	background: url(../images/adsmButtonActivate.gif) no-repeat;
	width: 128px;
	height: 24px;
}

input.ButtonActivate:hover {
	background: url(../images/adsmButtonActivate.gif) no-repeat scroll 0px -24px;
	width: 128px;
	height: 24px;
}

input.ButtonActivateBig {
	background: url(../images/adsmButtonActivateBig.gif) no-repeat;
	width: 176px;
	height: 32px;
}

div.adsmOffers input.ButtonActivateBig {
	position: absolute;
	top: 240px;
	left: 67px;
}

input.ButtonActivateBig:hover {
	background: url(../images/adsmButtonActivateBig.gif) no-repeat scroll 0px -32px;
}

input.adsmLogin {
	width: 128px;
	height: 16px;
	background: url(../images/adsmButtonLogin.gif) no-repeat;
}

input.adsmLogin:hover {
	background: url(../images/adsmButtonLogin.gif) no-repeat scroll 0px -16px;
}

input.adsmLogout {
	width: 128px;
	height: 20px;
	background: url(../images/adsmButtonLogout.gif) no-repeat;
}

div.adsmLoggedInPrincipal {
	width: 185px;
	height: 12px;
	padding: 2px 4px 2px 11px;
	background-color: #bece00;
	color: #003946;
	font-size: 10px;
	text-align: left;
}

.errorInput {
	border: 1px solid red ! important;
}

div.adsmOverlayHeader {
	position: relative;
	width: 562px;
	height: 25px;
	background: url('../images/adsmOverlay.gif') no-repeat;
}

div.adsmOverlayErrorHeader {
	position: relative;
	width: 562px;
	height: 25px;
	background: url('../images/adsmOverlayError.gif') no-repeat;
}

.adsmTooltip {
	z-index: 999;
}

div.adsmTooltipHeader {
	position: relative;
	width: 196px;
	height: 6px;
	background: url('../images/adsmTooltipCorners.gif') scroll 0px 0px no-repeat;
}

div.adsmOverlayHeader h1 {
	position: absolute;
	top: 8px;
	left: 15px;
	font-size: 12px ! important;
	font-weight: bold ! important;
	color: #51626f ! important;
}

div.adsmOverlayErrorHeader h1 {
	position: absolute;
	top: 5px;
	left: 12px;
	font-size: 12px ! important;
	font-weight: bold ! important;
	color: #fff ! important;
}

img.asdmOverlayPriceTag {
	position: absolute;
	top: 56px;
	left: 440px;
	width: 86px;
	height: 85px;
}

input.adsmOverlayClose {
	position: absolute;
	left: 540px;
	top: 2px;
	width: 20px;
	height: 19px;
	background: url('../images/adsmOverlay.gif') no-repeat scroll -1124px 0px;
}

input.adsmOverlayErrorClose {
	position: absolute;
	left: 540px;
	top: 2px;
	width: 20px;
	height: 19px;
	background: url('../images/adsmOverlayError.gif') no-repeat scroll -1124px 0px;
}

div.adsmOverlayContent {
	position: relative;
	width: 558px;
	border-left: 2px solid #8fa3ae;
	border-right: 2px solid #8fa3ae;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #576c81;
	background-color: #fff;
}

div.adsmOverlayErrorContent {
	position: relative;
	width: 538px;
	border-left: 2px solid #df7c09;
	border-right: 2px solid #df7c09;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #576c81;
	background-color: #fff;
	padding: 10px 10px 10px 10px;
}

div.adsmTooltipContent {
	position: relative;
	width: 172px;
	border-left: 2px solid #8fa3ae;
	border-right: 2px solid #8fa3ae;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	color: #576c81;
	background-color: #fff;
	padding: 10px 10px 10px 10px;
}

div.adsmTooltipContent ul {
	margin: 6px 0 6px 0;
	list-style: none;
}

div.adsmTooltipContent ul li {
	background: url(../images/adsmListStyle.gif) no-repeat scroll 0px 2px;
	padding-left: 20px;
}

div.adsmOverlayContent h1 {
	color: #657f93;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.adsmOverlayContent ul {
	margin: 6px 0 6px 20px;
	list-style-image: url(../images/adsmListStyle.gif);
}

div.adsmOverlayContent ol {
	margin: 6px 0 6px 20px;
	list-style-type: decimal;
}

div.adsmOverlayContent ol li {
	color: #df7c09;
	font-weight: bold;
}

div.adsmOverlayContent ol li span {
	color: #657f93 ! important;
	font-weight: normal ! important;
}

div.adsmOverlayContent a, div.adsmPopupContent a {
	text-decoration: underline;
	color: #bdcd00;
	font-weight: bold;
}

div.adsmOverlayContent div.adsmOverlayImageColumn {
	float: left;
	width: 120px;
	margin: 0 10px 10px 0;
}

div.adsmOverlayContent div.adsmOverlayTextColumn {
	float: left;
	width: 400px;
}

div.adsmOverlayFooter {
	width: 562px;
	height: 6px;
	background: url('../images/adsmOverlay.gif') scroll -562px 0px no-repeat;
}

div.adsmOverlayErrorFooter {
	width: 562px;
	height: 6px;
	background: url('../images/adsmOverlayError.gif') scroll -562px 0px no-repeat;
}

div.adsmTooltipFooter {
	width: 196px;
	height: 6px;
	background: url('../images/adsmTooltipCorners.gif') scroll -196px 0px no-repeat;
}

div.adsmPopupHeader {
	position: relative;
	width: 592px;
	height: 72px;
	background: url('../images/adsmPopup.gif') no-repeat;
	margin-left: -16px;
}

div.adsmPopupHeader div.adsmPopupNavigation {
	position: absolute;
	top: 13px;
	width: 574px;
	margin-right: 16px;
}

div.adsmPopupHeader div.adsmPopupNavigation a {
	float: right;
	margin-left: 30px;
	display: inline;
	color: #003946;
	text-decoration: none;
	font-size: 10px;
}

div.adsmPopupHeader div.adsmPopupNavigation a:hover {
	text-decoration: underline;
}

div.adsmPopupContent {
	width: 528px;
	border-left: 16px solid #dae0e6;
	border-right: 16px solid #dae0e6;
	border-bottom: 20px solid #dae0e6;
	padding: 20px 16px 20px 16px;
	color: #51626f;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	margin-left: -16px;
}

div.adsmPopupContent h1 {
	font-size: 18px;
	font-weight: normal;
	color: #006d82;
}

div.adsmPopupContent h2 {
	font-size: 12px;
	font-weight: bold;
	color: #df7c09;
}

div.adsmPopupContent p.adsmAGBDigits {
	clear: both;
	float: left;
	width: 36px;
	color: #df7c09;
	font-weight: bold;
}

div.adsmPopupContent p.adsmAGBText {
	float: left;
	width: 490px;
}

div.contentWide div.adsmConfSelLabel {
	clear: both;
	float: left;
	width: 170px;
	height: 22px;
	color: #cf8600;
	font-weight: bold;
	padding: 2px 0 0 0;
	margin-top: 8px;
	display: inline;
}

div.contentWide div.adsmConfSelData {
	float: left;
	width: 585px;
}

div.contentWide div.adsmConfSelData p {
	float: left;
	width: 256px;
	height: 22px;
	padding: 2px 0 0 16px;
	background-color: #b1bfc8;
	color: #fff;
	margin: 8px 16px 0 0;
	display: inline;
}

div.contentWide div.adsmConfSelData p a {
	text-decoration: underline;
	color: #fff;
}

div.contentWide div.adsmConfSelData p.Package {
	width: 40px ! important;
}

div.contentWide div.adsmConfSelData p.Channel {
	width: 112px ! important;
}

span.adsmFootnote {
	font-size: 10px ! important;
}

input.captcha {
	width: 138px ! important;
	margin-top: 12px ! important;
}

label.captcha {
	width: 400px ! important;
}

span.adsmExample {
	color: #8FA3AE;
	font-size: 10px;
	font-weight: 100;
}

div.adsmHeader span.adsmExample {
	position: absolute;
	left: 432px;
	top: 22px;
}

div.adsmInterestsOverlay {
	width: 408px;
	padding: 26px 10px 10px 140px;
}

div.adsmInterestsOverlay h3 {
	display: inline;
	font-weight: bold;
	color: #df7c09;
}

div.adsmFAQ h3 {
	margin-top: 10px ! important;
}

/* ****************************************************************************************/

/* * Styles fuer die Darstellung der Packages     	                                      */

/* ****************************************************************************************/

/* Allgemeines */

div.adsmPackage {
	position: relative;
	padding-top: 6px ! important;
	overflow: hidden;
}

div.adsmPackage div.adsmPriceTag {
	position: absolute;
	width: 86px;
	height: 85px;
	z-index: 2;
}

div.adsmPackage div.adsmSign {
	position: absolute;
	z-index: 1;
}

div.adsmPackage div.adsmPicture {
	position: absolute;
	z-index: 1;
	width: 110px;
	height: 294px;
	border: 1px solid #a9c808;
	display: none;
}

/* Header Text */

div.adsmPackage h1 {
	position: absolute;
	top: 7px;
	left: 12px;
	color: #51626f ! important;
	font-size: 12px ! important;
	font-weight: bold ! important;
	z-index: 5;
}

div.adsmPackage div.adsmLink {
	position: absolute;
	z-index: 7;
}

div.adsmPackage div.adsmLink a {
	text-decoration: underline;
	color: #bdcd00;
	font-weight: bold;
	font-size: 12px;
}

/* Werbetext */

div.adsmPackage div.text {
	position: relative;
	margin: 0 14px 0 14px;
	color: #51626f;
	font-size: 12px;
	line-height: 17px;
	display: block;
	z-index: 3;
}

/* Werbetext */

div.adsmPackage div.text p {
	margin-left: 140px;
}

/* Links im Werbetext */

div.adsmPackage div.text a {
	text-decoration: underline;
	color: #bdcd00;
	font-weight: bold;
	font-size: 12px;
}

/* Styles fuer ordered und unordered Listen */

div.adsmPackage div.text ul {
	margin: 6px 0 6px 20px;
	list-style-image: url(../images/adsmListStyle.gif);
}

div.adsmPackage div.text ol {
	margin: 6px 0 6px 20px;
	list-style-type: decimal;
}

div.adsmPackage div.text ol li {
	color: #df7c09;
	font-weight: bold;
}

div.adsmPackage div.text ol li span {
	color: #657f93 ! important;
	font-weight: normal ! important;
}

div.adsmPackage input.adsmButton {
	position: absolute;
	border: 0 ! important;
	padding: 0 ! important;
	margin: 0 ! important;
	z-index: 8;
}

/* ****************************************************************************************/

/* * Spezielle Definitionen der Darstellungsvarianten                                     */

/* ****************************************************************************************/

/* * Darstellung in linker Spalte										                                      */

/* ****************************************************************************************/

div.contentLeft div.adsmPackage {
	width: 296px;
	height: 186px;
	background: url(../images/adsmPackage_1.gif) no-repeat;
}

div.contentLeft div.adsmPackage div.adsmPriceTag {
	left: 80px;
	top: 45px;
}

div.contentLeft div.adsmPackage div.adsmSign {
	left: 30px;
	top: 43px;
}

div.contentLeft div.adsmPackage div.text {
	top: 94px ! important;
}

div.contentLeft div.adsmPackage div.adsmLink {
	left: 14px;
	top: 166px;
}

div.contentLeft div.adsmPackage input.adsmButton {
	width: 112px;
	height: 16px;
	background: url(../images/adsmButtonSelect.gif) no-repeat;
	top: 164px;
	left: 170px;
}

div.contentLeft div.adsmPackage input.adsmButton:hover {
	background: url(../images/adsmButtonSelect.gif) no-repeat scroll 0px -16px;
}

/* Andere Images auf Registrierungsseite, jedoch nicht auf Configuration */

#registrationForm div.contentLeft div.adsmPackage div.adsmSign,
#registrationConfirmationForm div.contentLeft div.adsmPackage div.adsmSign {
	left: 222px;
	top: 45px;
}

#registrationForm div.contentLeft div.adsmPackage,
#registrationConfirmationForm div.contentLeft div.adsmPackage {
	width: 296px;
	height: 134px;
	background: url(../images/adsmPackage_1_short.gif) no-repeat;
}

#registrationForm div.contentLeft div.adsmPackage div.text,
#registrationConfirmationForm div.contentLeft div.adsmPackage div.text {
    top: 27px ! important;
    width: 200px;
}

#registrationForm div.contentLeft div.adsmPackage div.adsmLink,
#registrationConfirmationForm div.contentLeft div.adsmPackage div.adsmLink {
    top: 115px;
}


/* ****************************************************************************************/

/* * Darstellung auf der Startseite und Teile für Ideeseite   */

/* ****************************************************************************************/

div.adsmPackageColumn div.adsmPackage {
	width: 278px;
	height: 94px;
}

div.adsmPackageColumn div.adsmPackage h1 {
	left: 36px ! important;
	top: 4px ! important;
}

div.adsmPackageColumn div.adsmPackage div.adsmPriceTag {
	left: 75px;
	top: 28px;
}

div.adsmPackageColumn div.adsmPackage div.adsmSign {
	left: 74px;
	top: 70px;
}

div.adsmPackageColumn div.adsmPackage div.text {
	top: 55px ! important;
	left: 20px ! important;
	width: 206px;
}

div.adsmPackageColumn div.adsmPackage div.adsmLink {
	left: 34px ! important;
	top: 81px ! important;
}

div.adsmPackageColumn div.adsmPackage input.adsmButton {
	top: 78px ! important;
	left: 124px ! important;
	background: url(../images/adsmButtonSelect.gif) no-repeat;
	width: 112px;
	height: 16px;
}

div.adsmPackageColumn div.adsmPackage input.adsmButton:hover {
	background: url(../images/adsmButtonSelect.gif) no-repeat scroll 0px -16px;
}

div.adsmPackageColumn div.teaserStartBoxFootnote {
    padding: 10px 10px 0 10px;
    color: #51626F;
    font-size: 10px;
}

div.adsmPackageColumn {
	float: left;
	/* border: 1px dotted red;	*/
	width: 280px;
	/*height: 400px;*/
	margin-left: 8px;
	display: inline;
}

div.adsmPackageColumn div.adsmPackageColumnHeader {
	position: relative;
	width: 278px;
	height: 43px;
	background: url(../images/adsmStartRightColumnHeaderFooter.gif) no-repeat scroll 0px 0px;
}

div.adsmPackageColumn div.adsmPackageColumnHeader h1 {
	position: absolute;
	left: 36px;
	top: 26px;
	font-weight: bold;
    font-size: 100%;
	color: #51626F ! important;
}

div.adsmPackageColumnFooter {
	width: 278px;
	height: 26px;
	background: url(../images/adsmStartRightColumnHeaderFooter.gif) no-repeat scroll -278px 0px;
}

div.adsmColumnPackageMoney {
	background: url(../images/adsmStartPackages.gif) no-repeat scroll 0px 0px;
}

div.adsmColumnPackageMinutes {
	background: url(../images/adsmStartPackages.gif) no-repeat scroll -278px 0px;
}

div.adsmColumnPackageSMS {
	background: url(../images/adsmStartPackages.gif) no-repeat scroll -556px 0px;
}

/* Darstellung auf "die Idee" */

/* TODO change with new delivery michel */

div.adsmPackageMultiColumnWrap {
    margin-left: 4px;
    margin-top: 10px;
}

div.adsmPackageMultiColumnWrap div.adsmPackageColumn {
    margin-left: 0px;
}

div.adsmPackageColumn div.adsmPackage {
	width: 278px;
	height: 94px;
}

div.adsmPackageMultiColumnWrap div.adsmPackageColumn {
	float: left;
	/* border: 1px dotted red;	*/
	width: 280px;
	height: 400px;
	margin-left: 8px;
	display: inline;
}

div.adsmPackageMultiColumnWrap div.adsmPackageColumn div.adsmPackageColumnHeader {
	position: relative;
	width: 278px;
	height: 43px;
	background: url(../images/adsmStartRightColumnHeaderFooter.gif) no-repeat scroll 0px 0px;
}

div.adsmPackageMultiColumnWrap div.adsmPackageColumn div.adsmPackageColumnHeader h1 {
	position: absolute;
	left: 36px;
	top: 26px;
	font-weight: bold;
    font-size: 100%;
	color: #51626F ! important;
}

div.adsmPackageMultiColumnWrap div.adsmPackageColumnFooter {
	width: 278px;
	height: 26px;
	background: url(../images/adsmStartRightColumnHeaderFooter.gif) no-repeat scroll -278px 0px;
}

div.adsmPackageMultiColumnWrap div.adsmColumnPackageMoney {
	background: url(../images/adsmStartPackages.gif) no-repeat scroll 0px 0px;
}

div.adsmPackageMultiColumnWrap div.adsmColumnPackageMinutes {
	background: url(../images/adsmStartPackages.gif) no-repeat scroll -278px 0px;
}

div.adsmPackageMultiColumnWrap div.adsmColumnPackageSMS {
	background: url(../images/adsmStartPackages.gif) no-repeat scroll -556px 0px;
}

/* ****************************************************************************************/

/* * Darstellung im Overlay													                                      */

/* ****************************************************************************************/

div.adsmOverlayContent div.adsmPackage {
	width: 556px;
	height: 350px;
	overflow: visible ! important;
/* backgroun

d: url(../images/adsmPackage_2.gif) no-repeat; */
}

div.adsmOverlayContent div.adsmPackage h1 {
	top: -20px ! important;
}

div.adsmOverlayContent div.adsmPackage div.adsmPriceTag {
	left: 440px;
	top: 55px;
	display: none;
}

div.adsmOverlayContent div.adsmPackage div.adsmSign {
	left: 48px;
	top: 23px;
	display: none;
}

div.adsmOverlayContent div.adsmPackage div.adsmPicture {
	display: block ! important;
	top: 24px ! important;
	left: 14px ! important;
}

div.adsmOverlayContent div.adsmPackage div.text {
	top: 12px ! important;
	left: 130px ! important;
	width: 400px ! important;
}

/* ****************************************************************************************/

/* * Darstellung auf der "Mein Konto"-Seite, rechte Spalte (configuration.xhtml)	        */

/* ****************************************************************************************/

div.contentRight div.adsmPackage {
	width: 434px;
	height: 388px;
	background: url(../images/adsmPackageSelected.gif) no-repeat;
}

div.contentRight div.adsmPackage div.adsmPriceTag {
	left: 336px;
	top: 4px;
	display: none;
}

div.contentRight div.adsmPackage div.adsmSign {
	left: 46px;
	top: 44px;
}

div.contentRight div.adsmPackage div.text {
	top: 31px ! important;
	left: 122px ! important;
	width: 190px;
}

div.contentRight div.adsmPackage div.adsmLink {
	display: none ! important;
}

div.contentRight div.adsmPackage input.adsmButton {
	display: none;
}

div.contentRight div.adsmPackage div.formElements {
	position: absolute;
	bottom: 12px;
	left: 12px;
	width: 386px;
	border: 1px solid #d7e0e8;
	background-color: #e8eff5;
	padding: 10px;
	color: #657f93;
	font-size: 12px;
}

div.contentRight div.adsmPackage div.formElements input {
	margin: 0 14px 0 0;
}

/* ****************************************************************************************/

/* * Darstellung auf der "Variantenübersicht"-Seite                             	        */

/* ****************************************************************************************/

/*
div.adsmInformationPackages div.adsmPackage {
    float: left;
    width: 224px;
    height: 418px;
    background: url(../images/adsmPackage_5.gif) no-repeat;
}

div.adsmInformationPackages div.adsmPackage div.adsmPriceTag {
    left: 128px;
    top: 5px;
}

div.adsmInformationPackages div.adsmPackage div.adsmSign {
    left: 50px;
    top: 46px;
}

div.adsmInformationPackages div.adsmPackage div.text {
    top: 114px ! important;
    width: 204px;
}

div.adsmInformationPackages div.adsmPackage input.adsmButton {
    left: 96px ! important;
    top: 392px ! important;
    background: url(../images/adsmButtonSelect.gif) no-repeat;
    width: 112px;
    height: 16px;
}

div.adsmInformationPackages div.adsmPackage input.adsmButton:hover {
    background: url(../images/adsmButtonSelect.gif) no-repeat scroll 0px -16px;
}

div.adsmInformationPackages div.adsmPackageSpacer {
    float: left;
    width: 56px;
    height: 40px;
}
*/

/* ****************************************************************************************/

/* * Darstellung auf der "Gettings Service"-Seite				                         	        */

/* ****************************************************************************************/

div.adsmGettingsService div.adsmPackage {
	float: left;
	width: 240px;
	height: 187px;
	background: url(../images/adsmPackage_7.gif) no-repeat;
}

div.adsmGettingsService div.adsmPackage div.adsmPriceTag {
    display: none;
}

div.adsmGettingsService div.adsmPackage div.adsmSign {
	left: 4px;
	top: 24px;
}

div.adsmGettingsService div.adsmPackage div.text {
	top: 90px ! important;
	width: 204px;
}

div.adsmGettingsService div.adsmPackage div.adsmLink {
	left: 14px;
	top: 157px;
}

div.adsmGettingsService div.adsmPackage input.adsmButton {
	left: 112px ! important;
	top: 155px ! important;
	background: url(../images/adsmButtonSelect.gif) no-repeat;
	width: 112px;
	height: 16px;
}

div.adsmGettingsService div.adsmPackage input.adsmButton:hover {
	background: url(../images/adsmButtonSelect.gif) no-repeat scroll 0px -16px;
}

div.adsmGettingsService div.adsmPackageSpacer {
	float: left;
	width: 32px;
	height: 40px;
}

/*Login and Password field*/

div.adsmHeader input.passwordBg {
	background: url(../images/adsmBgInputAuth.gif) 0 -17px no-repeat #fff;
}

div.adsmHeader input.usernameBg {
	background: url(../images/adsmBgInputAuth.gif) 0 0px no-repeat #fff;
}

/* ****************************************************************************************/

/* * Darstellung auf der "Paketuebersicht"-Seite  			                         	        */

/* ****************************************************************************************/

div.adsmPackagesImage div.adsmPackage {
	width: 784px;
	height: 66px;
}

div.adsmPackagesImage div.adsmPackage div.adsmLink {
	left: 65px;
	top: 46px;
}

div.adsmPackagesImage div.adsmPackage input.adsmButton {
	left: 663px ! important;
	top: 32px ! important;
	background: url(../images/adsmButtonSelect.gif) no-repeat;
	width: 112px;
	height: 16px;
}

div.adsmPackagesImage div.adsmPackage input.adsmButton:hover {
	background: url(../images/adsmButtonSelect.gif) no-repeat scroll 0px -16px;
}

/* ****************************************************************************************/

/* Neue Styles fuer die Startseite */

div.adsmStartLeftColumn {
	float: left;
	/* bord

er: 1px dotted red; */
  width: 564px;
/*height: 

400px;*/
}

div.adsmStartLeftColumn div.adsmContent {
	width: 540px ! important;
	/*heigh

t: 232px ! important;*/
  background: url(../images/adsmContentBg.gif) repeat-y scroll -858px 0px ! important;
}

div.adsmStartLeftColumn div.adsmContentHeader {
	width: 570px ! important;
	background: url(../images/adsmContentHeaderFooter.gif) no-repeat scroll -858px 0px ! important;
}

div.adsmStartLeftColumn div.adsmContentFooter {
	width: 570px ! important;
	background: url(../images/adsmContentHeaderFooter.gif) no-repeat scroll -858px -6px ! important;
}

div.adsmStartLeftColumn div.adsmStartPicture {
	float: left;
	width: 150px;
	height: 230px;
	border: 1px solid #bed600;
	background: url(../images/adsmStartPicture.png) no-repeat;
	margin-left: 4px;
	display: inline;
}

/* Picture Euroflorist instead of normal image */

div.adsmStartLeftColumn div.adsmStartPictureEF {
	float: left;
	width: 200px;
	height: 250px;
	border: 1px solid #bed600;
	background: url(../images/euroflorist_teaser_startpage.jpg) no-repeat;
	margin-left: 4px;
	display: inline;
}

div.adsmStartLeftColumn div.adsmStartInfoBox {
    position: relative;
    width: 540px;
	/*float: left;*/
    /*display: inline;*/
    /*margin-left: 14px;*/
    /*width: 408px;*/
    line-height: 16px;
	color: #51626f;
	/*margin-left: 218px; *//* Startpicture left margin + 14px */
}

div.adsmStartLeftColumn div.adsmStartInfoBox a {
	color: #afc500;
	text-decoration: underline;
}

div.adsmStartLeftColumn div.adsmStartInfoBox h1 {
	color: #df7c09 ! important;
	font-weight: normal ! important;
	font-size: 24px ! important;
	line-height: 24px ! important;
}

div.adsmStartLeftColumn div.adsmStartInfoBox ul.checkmarklist {
    list-style: none;
    line-height: 24px;
    color :#006D82;
    font-size: 12px;
    font-weight: bold;
    width: 405px;
}

div.adsmStartLeftColumn div.adsmStartInfoBox ul.checkmarklist li {
    padding-left: 31px;
    background-image: url(../images/adsmHaken.gif);
    background-repeat: no-repeat;
}

h1.big {
	color: #df7c09 ! important;
	font-weight: normal ! important;
	font-size: 24px ! important;
	line-height: 24px ! important;
	margin-left: 6px ! important;
}

div.adsmStartLeftColumn div.adsmStartInfoBox h2 {
	color: #006d82 ! important;
	font-weight: normal ! important;
	font-size: 18px ! important;
	line-height: normal ! important;
	margin: -5px 0 0 0 ! important;
}

h2.big {
	color: #006d82 ! important;
	font-weight: normal ! important;
	font-size: 18px ! important;
	line-height: normal ! important;
	margin: -5px 0 0 6px ! important;
}

div.adsmServiceSteps {
	width: 754px;
	height: 218px;
	background: url(../images/adsmServiceSteps.gif) no-repeat;
	margin-left: 3px;
}

div.adsmGettinsServiceStoerer {
	position: absolute;
	top: 22px;
	left: 608px;
	width: 114px;
	height: 114px;
	background: url(../images/adsmGettingsServiceStoerer.gif) no-repeat;
}

div.adsmGettingsService ul {
	margin: 10px 0px 0px 3px;
}

div.adsmGettingsService ul li {
	float: left;
	width: 176px;
	line-height: 16px;
}

div.adsmGettingsService ul li.spacer {
	width: 16px;
	display: inline;
}

div.adsmGettingsService ul li h1 {
	color: #df7c09 ! important;
	font-weight: bold ! important;
	font-size: 12px ! important;
}

div.adsmPackageOptions {
	bottom: 0;
	margin: 0 0 0 13px;
	position: absolute;
}

div.adsmPackageOption {
	position: relative;
	float: left;
}

div.adsmPackageOptionPrepaid {
	position: relative;
	float: left;
}

div.adsmPackageOption input.adsmPackageOptionButton {
	width: 136px;
	height: 130px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.adsmPackageOptionPrepaid input.adsmPackageOptionButton {
	width: 408px;
	height: 130px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.adsmPackageOption div.adsmPackageOptionText {
	position: absolute;
	width: 50px;
	top: 36px;
	left: 14px;
	font-weight: bold;
	font-size: 10px ! important;
	color: #657f93;
}

div.adsmPackageOptionPrepaid div.adsmPackageOptionText {
	position: absolute;
	width: 50px;
	top: 36px;
	left: 150px;
	font-weight: bold;
	font-size: 10px ! important;
	color: #657f93;
}

input.adsmPackageOptionDiscount {
	background: url(../images/adsmPackageOptionDiscount.gif) no-repeat;
}

input.adsmPackageOptionMinutes {
	background: url(../images/adsmPackageOptionMinutes.gif) no-repeat;
}

input.adsmPackageOptionSMS {
	background: url(../images/adsmPackageOptionSMS.gif) no-repeat;
}

input.adsmPackageOptionDiscount_selected {
	background: url(../images/adsmPackageOptionDiscountSelected.gif) no-repeat;
}

input.adsmPackageOptionMinutes_selected {
	background: url(../images/adsmPackageOptionMinutesSelected.gif) no-repeat;
}

input.adsmPackageOptionSMS_selected {
	background: url(../images/adsmPackageOptionSMSSelected.gif) no-repeat;
}

input.adsmPackageOptionPrepaid_selected {
	background: url(../images/adsmPackageOptionPrepaidSelected.gif) no-repeat;
}

div.adsmPackagesImage {
	position: relative;
	width: 784px;
	height: 384px;
	background: url(../images/adsmPackagesImage.png) no-repeat;
}

div.adsmPackagesImage p {
	position: absolute;
	top: 320px;
	left: 168px;
	width: 480px;
}

div.adsmContactTermination {
	margin-left: 170px;
	width: 550px;
}

div.adsmContactTermination label {
	width: 490px ! important;
	margin-left: 10px ! important;
}

div.teaserPage {
	float: left;
	display: inline;
	margin-left: 14px;
	margin-bottom: 10px;
	width: 540px;
	line-height: 16px;
	color: #51626f;
}

div.adsmStartLeftColumn div.teaserPage h2 {
	color: #006d82;
	font-weight: normal;
	font-size: 18px;
	line-height: normal;
	margin: -5px 0 0 0;
}

div.adsmInformationAffiliates div.banner {
	float: left;
	width: 160px;
}

div.adsmInformationAffiliates div.afftext {
	margin-left: 160px;
}

div.adsmInformationAffiliates h3 {
	color: #006d82 ! important;
}

/*Euroflorist Promotion*/

div.ef_right {
	float: right;
	padding: 18px 0 0 18px;
	/*width: 200px;*/
}

div.ef_startright {
    position: absolute;
    right: 0px;
    top: 161px;
}