/**
 *
 * APART Meta
 *
 * Contains style information for elements used in meta.
 *
 * @style       Standard Layout
 * @media       screen
 * @css-for		Mozilla Firefox
 * @version     0.1
 * @author      Milan Matull <http://www.twoantennas.com>
 * @copyright   Two Antennas, Matull & Schieben GbR
 * @licensor    Fork Unstable Media GembH
 * 
 */
 

.ap-meta #main {
	width: 962px;
	padding: 10px 5px 0;
	background: transparent url("../img/nav/ap-checkout-main.png") no-repeat scroll 50% -4px;
}

/**
 * @section 	ap-layout-header
 * 
 */

.ap-meta .ap-layout-header {
	margin-bottom: 7px;
	height: 53px;
	background: transparent url(../img/nav/pattern-dots.png) 2px 100% repeat-x;
}

.ap-meta .ap-layout-header .ap-layout-pagetitle {
	margin: 0 0 0 20px;
}

.ap-meta .ap-layout-header .ap-layout-pagetitle h1 {
	margin: 0;
	font-size: 10px;
	line-height: 18px;
	font-family: "Trebuchet MS", Verdana, Sans-Serif;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: uppercase;
}


/**
 * @section 	ap-layout-main
 * 
 */

.ap-meta .ap-layout-main {
	float: left;
	width: 100%;
	padding: 20px 0 0;
	background: transparent url(../img/nav/global-inner-bg-bottom.png) 50% 0 no-repeat;
}

/**
 * @section 	ap-tabs
 * @see 		ap-tabs / ap-global.css
 * @todo 		hover-state on tabs.
 * 
 * Secondary navigation within meta. Done via tabs.
 * 
 */

.ap-meta .ap-tabs {
	background: transparent url(../img/nav/ap-tabs.png) 50% 100% no-repeat;
}
 
.ap-meta .ap-tabs ul {
	padding: 0 0 0 58px;	
}

.ap-meta .ap-tabs li {
	padding: 0 10px 0 0;	
}

.ap-meta .ap-tabs a {
	float: left;
	line-height: 32px;
	height: 32px;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	text-align: center;	
	padding: 0 18px;	
}

.ap-meta li.selected a {
	background: #fff;
}

.ap-meta-index .ap-tabs a {
	padding: 0;
	width: 408px;	
	text-transform: uppercase;	
	font-weight: normal;
}

/*

.ap-service-index .ap-tabs li {
	padding: 0 30px 0 0;	
}

.ap-service-index .ap-tabs li.selected {
	background: transparent url(../img/nav/ap-checkout-help-tabs-selected.png) 100% 0 no-repeat;
}

*/

/**
 * @section 	ap-table
 * 
 * Custom table styles within service.
 * 
 */

.ap-service .ap-table {
	margin: 0 0 18px;
}

.ap-service .ap-table th {
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
}

.ap-service .ap-table td {
	font-size: 12px;
	line-height: 24px;
	vertical-align: top;
	background: none;
}

.ap-service .ap-table-key {
	font-weight: bold;
}

.ap-service .ap-table-key span {
	padding: 0 0 0 10px;
	display: block;
	text-align: left;
}

.ap-service .ap-table-value span {
	display: block;
	border-left: 1px solid #d8d8d8;
}

.ap-service .ap-table td.ap-table-spacer {
	padding: 0;
	height: 2px;
	line-height: 0;
}


/**
 * @section 	ap-layout-content
 * @see 		ap-checkout-help / ap-checkout.css
 * 
 * Content within service section
 * 
 */
 
.ap-meta .ap-wrapper {
	float: left;
	margin: 27px 0;		
	padding: 0 81px;
}

.ap-meta .ap-layout-content h2 {
	margin: 0 0 24px;
}

.ap-meta .ap-layout-content p {
	margin: 0 0 18px;
}

.ap-meta .ap-layout-content h3 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

/*
.ap-service .ap-action {
	color: #5c5f65;
	font-weight: bold;
	font-size: 10px;
}
*/

/**
 * @section 	ap-service-index
 * @todo 		to ap-service.css ?
 * 
 */

.ap-service-index .ap-wrapper {
	width: 314px;
}

.ap-service-index .ap-wrapper-first {
	padding: 0 90px 0 81px;
	border-right: 1px solid #e0e0e0;
}

.ap-service-index .ap-wrapper-inner {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
	padding: 18px 0 0;
}

.ap-service-index .ap-wrapper-inner-last {
	border: none;
}

/**
 * @section 	ap-meta-agb
 * 
 */

.ap-meta-agb .ap-wrapper, 
.ap-meta-privacy .ap-wrapper {
	float: left;
	width: 537px;
	padding: 0 10px;
	margin: 27px 81px;
}

.ap-meta-agb-nav {
	float: left;
	width: 100%;
	padding: 0 0 54px;
}

.ap-meta-agb h2, 
.ap-meta-privacy h2 {
	float: left;
	width: 260px;
}

.ap-meta-actions {
	float: right;
	width: auto;
}

.ap-meta-privacy .ap-layout-content p {
	clear: both;
}

.ap-meta-agb-nav ul {
	float: left;
	width: 268px;
}

.ap-meta-agb-nav li, 
.ap-meta-actions li {
	font-size: 12px;
	line-height: 18px;
}

.ap-meta-actions li {
	float: left;
	font-weight: bold;
}

.ap-meta-actions li a {
	float: left;
}

.ap-meta-actions li.ap-meta-actions-save {
	border-right: 1px solid #e0e0e0;
}

.ap-meta-actions li.ap-meta-actions-save a {
	margin: 0 19px 0 0;
	padding: 0 0 0 27px;
	background: transparent url(../img/ico/ap-meta-agb-actions-save.png) 2px 50% no-repeat;
} 

.ap-meta-actions li.ap-meta-actions-print a {
	margin: 0 0 0 15px;
	padding: 0 0 0 29px;
	background: transparent url(../img/ico/ap-meta-agb-actions-print.png) 0 50% no-repeat;	
}

.ap-meta-agb .ap-wrapper-inner {
	float: left;
	width: 100%;
	margin: 0 0 18px;
}

/**
 * @section 	ap-meta-contact
 * 
 */


.ap-meta-contact .ap-meta-wrapper {
	float: left;
	width: 100%;
	padding: 0 0 14px;
	margin: 0 0 27px;
	background: transparent url("../img/nav/ap-checkout-wrapper-bottom.png") 50% 100% no-repeat;
}

.ap-meta-contact .ap-layout-content h2 {
	float: left;
	width: 100%;
	text-indent: 91px;
	margin: 27px 0;
}

.ap-meta-contact .ap-wrapper {
	width: 294px;
	padding: 0 10px;
	margin: 0 81px 27px;
}

.ap-meta-contact .ap-wrapper-last {
	margin: 0 0 27px;
}

.ap-meta-contact fieldset.action {
	margin: 0;
}

.ap-meta-contact .radio-inline h3 {
	font-weight: normal;
}

.ap-meta-contact p.hint {
	float: left;
	width: 100%;
	border-top: 1px solid #e0e0e0;
	padding: 9px 0 0;
	color: #999;
	font-size: 10px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: bold;
}

.ap-meta-contact textarea {
	height: 180px;
}

/**
 *
 * Special phone number wrapper.
 * 
 */

.ap-meta .text-inline-phone {
	background: transparent url(../img/nav/text-inline-phone.png) 65px 29px no-repeat;
}

.ap-meta-contact .ap-text-small {
	color: #999;
}

.ap-meta-contact .ap-layout-content p a {
	text-decoration: none;
}


/**
 * @section 	ap-meta-imprint
 * 
 */

.ap-meta-imprint .ap-wrapper {
	width: 375px;
	margin: 27px 81px;
	padding: 0 10px;
}

.ap-meta-imprint .ap-key-value dt, 
.ap-meta-imprint .ap-key-value dd {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.ap-meta-imprint .ap-key-value dt {
	width: 142px;
}

.ap-meta-imprint .ap-key-value dd {
	width: 233px;
}

/**
 * @section 	ap-meta-globalsites
 * 
 */

.ap-meta-globalsites .ap-wrapper-first {
	width: 213px;
	height: 253px;
	padding: 0 658px 0 91px;
	background: transparent url(../img/nav/ap-meta-globalsites.png) 100% 50% no-repeat;
}

.ap-meta-globalsites .ap-wrapper-last {
	float: left;
	width: 100%;
	margin: 0 0 27px;
	padding: 0;
}

.ap-meta-globalsites .ap-wrapper-last .ap-wrapper-inner {
	float: left;
	width: 375px;
	padding: 0 10px;
}

.ap-meta-globalsites .ap-wrapper-last .ap-wrapper-inner-first {
	margin: 0 0 0 81px;
}

/**
 * @section 	ap-meta-directorder
 * 
 */

.ap-meta-directorder .ap-wrapper, 
.ap-meta-newsletter .ap-wrapper, 
.ap-meta-catalogue .ap-wrapper, 
.ap-meta-invitefriends .ap-wrapper {
	width: 452px;
}

.ap-meta-directorder .ap-wrapper h2, 
.ap-meta-directorder .ap-wrapper p, 
.ap-meta-newsletter .ap-wrapper h2, 
.ap-meta-newsletter .ap-wrapper p, 
.ap-meta-invitefriends .ap-wrapper h2, 
.ap-meta-invitefriends .ap-wrapper p {
	padding: 0 10px;
}

.ap-meta-directorder fieldset.inner h2, 
.ap-meta-newsletter fieldset.inner h2 {
	padding: 0;
}

.ap-meta-directorder-item {
	float: left;
	width: 100%;
}

.ap-meta-directorder .ap-layout-content .ap-meta-directorder-item h3 {
	float: left;
	width: 24px;
	margin: 18px 0 0;
	font-size: 18px;
	font-weight: normal;
}

.ap-meta-directorder .ap-layout-content .ap-meta-directorder-item .text-inline {
	width: 372px;
}

.ap-meta-directorder .ap-button-secondary-add {
	margin: 0 0 27px 24px;
}

.ap-meta-directorder .submit,
.ap-meta-newsletter .submit,
.ap-meta-catalogue .submit {
	margin: 0;
	padding: 0;
}

.ap-meta-invitefriends .submit input, 
.ap-meta-directorder .submit input, 
.ap-meta-newsletter .submit input, 
.ap-meta-catalogue .submit input {
	width: 197px;
	margin: 0 1px 0 0;
}

.ap-meta-directorder .message-error, 
.ap-meta-newsletter .message-error, 
.ap-meta-catalagoue .message-error {
	margin: 18px 0 0;
	background-position: 27px 50%;
}

.ap-meta-directorder .message-error p, 
.ap-meta-newsletter .message-error p, 
.ap-meta-catalogue .message-error p {
	margin: 0;
	padding: 0 27px 0 54px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}

/**
 * @section 	ap-meta-catalogue
 * 
 */

.ap-meta-catalogue .ap-layout-content .ap-wrapper {
	padding-right: 27px;
}

.ap-meta-catalogue .ap-layout-context {
	float: left;
	width: auto;
}

.ap-meta-catalogue-intro {
	float: left;
	width: 100%;
	margin: 0 0 18px;
}

.ap-meta-catalogue .ap-layout-context img {
	float: left;
	padding: 20px;
	background: transparent url(../img/nav/pattern-dots.png) 2px 2px repeat;
}

.ap-meta-catalogue fieldset.inner {
	float: left;
	width: 396px;	
}

.ap-meta fieldset.inner .radio-inline h3 {
	font-weight: normal;
}


/**
 * @section 	ap-meta-newsletter
 * 
 */

.ap-meta-newsletter fieldset.inner p {
	padding: 0;
}

.ap-meta-newsletter p.hint {
	color: #999;
}

.ap-meta-newsletter strong {
	font-size: 12px;
	color: #bd6767;
	padding: 20px 0px;
	display: block;
	font-weight: bold;
}

/**
 * @section 	ap-meta-invitefriends
 * @see			ap-invite-friends / ap-checkout.css
 * 
 * 
 */
 
.ap-meta-invitefriends .ap-layout-content h2 {
	float: left;
	width: 360px;
	padding: 0 10px;
}

.ap-meta-invitefriends .ap-layout-content p {
	float: left;
	width: 258px;
	padding: 0 182px 0 10px;	
}

.ap-meta-invitefriends .ap-invite-friends {
	width: auto;
	background-position: 349px 45px;
}

.ap-meta-invitefriends fieldset.inner {
	clear: both;
}

.ap-meta-invitefriends .ap-layout-content p.hint {
	float: auto;
	width: auto;
	padding: 0;
}
