@CHARSET "UTF-8";

html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

body {
	background: #fff;
	color: #000;
	font: 75%/ 1.5em Arial, Helvetica, "Liberation sans",
		"Bitstream Vera Sans", sans-serif;
	position: relative
}

textarea {
	font: 100%/ 1.5em Arial, Helvetica, "Liberation sans",
		"Bitstream Vera Sans", sans-serif
}

blockquote,q {
	quotes: none
}

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

:focus {
	outline: 1px dotted
}

a {
	text-decoration: underline
}

a:hover,a:focus {
	text-decoration: none
}

abbr,acronym {
	border-bottom: 1px dotted;
	cursor: help;
	font-variant: small-caps
}

cite,em,i {
	font-style: italic
}

blockquote p {
	margin: 0 1.5em 1.5em;
	padding: 0.75em
}

code,kbd,tt {
	font-family: "Courier New", Courier, monospace;
	line-height: 1; *
	line-height: 1.5
}

h1 {
	font-size: 2em;
	font-weight: 700;
	margin: 0 0 0.75em
}

h2 {
	font-size: 1.5em;
	margin: 0 0 1em
}

h3 {
	font-size: 1.1666em;
	/*margin: 0 0 1.285em*/
}

h4 {
	font-size: 1em;
	margin: 0 0 1.5em
}

h5 {
	font-size: 0.8333em;
	margin: 0 0 1.8em
}

h6 {
	font-size: 0.666em;
	margin: 0 0 2.25em
}

img {
	display: inline-block;
	vertical-align: bottom
}

ol {
	list-style: inside decimal
}

p {
	font-weight: 300;
	margin: 0 0 1.5em
}

strong,b {
	font-weight: 700
}

ul {
	list-style: inside disc
}

ul,ol {
	margin: 0 0 1.5em;
	padding: 0
}

li ul,li ol {
	margin: 0
}

li li {
	padding-left: 1.5em
}

form input {
	border: 1px solid #ccc;
	border-bottom-color: #eee;
	border-right-color: #eee;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 1em;
	height: 2.25em; *
	height: 1.5em;
	line-height: 1.5em;
	padding: 0.29em 0;
	width: 100%;
	margin: 0 0 0.75em
}

form input[type=file] {
	height: 2.25em;
	padding: 0
}

form textarea {
	border: 1px solid #ccc;
	border-bottom-color: #eee;
	border-right-color: #eee;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0;
	padding: 0.29em 0;
	width: 100%
}

form select {
	border: 1px solid #ccc;
	border-bottom-color: #eee;
	border-right-color: #eee;
	font-size: 1em;
	height: 2.25em;
	margin: 0 0 0.75em; *
	margin: 0 0 0.8em;
	_margin: 0 0 1.3em;
	padding: 0.2em 0 0
}

form optgroup {
	font-weight: 700;
	font-style: normal;
	text-indent: 0.2em
}

form optgroup+optgroup {
	margin-top: 1em
}

form option {
	font-size: 1em;
	height: 1.5em;
	padding: 0;
	text-indent: 1em
}

.error {
	background: #fee;
	border: 1px solid red;
}

/* LAYOUT */
* {
	margin: 0;
}

html,body {
	height: 100%;
	/*overflow: hidden;*/
}

body {
	text-align: center;
	text-align: left;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -54px;
}

.footer,.distance_hack {
	height: 54px;
}

.footer { /*display: none;*/
	background-color: #ffffff;
}

.wrapper {
	position: relative;
	width: 976px; /* 976px without padding*/
	padding: 0 16px 0 16px;
	margin: 0 auto -54px;
	background: #ffffff repeat-y;
}

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

.header {
	width: 976px;
	height: 62px;
	/*background: #ffffff url(/media/img/logo_ve.png) no-repeat 832px 10px;*/
	background: #ffffff;
}

.header .selector_language {
	padding-top: 10px;
	padding-left: 12px;
	float: left;
}

.selector_language,.selector_language a {
	text-decoration: none;
	color: #999999;
	width: 600px;
}

.header .logo {
	float: right;
	margin: 7px;
	text-align: right;
}

.header .logo h6 {
	margin: 0;
	padding: 0;
	color: #999999;
	font-size: 80%;
	line-height: 100%;
	font-weight: normal;
	padding-right: 3px;
}

.navigation {
	width: 976px;
	height: 21px;
}

.content {
	width: 976px;
	overflow: auto;
}

.left_col {
	width: 616px;
	float: left;
}

.right_col {
	float: left;
	width: 360px;
}

.content_col {
	padding: 36px 18px 17px 27px;
}

.content_col_edit {
	padding: 0px 0px 10px 0px;
}

.content_col.white {
	background-color: #ffffff;
}

.content_col.colored a {
	color: #ffffff;
}

.content_col.white a {
	color: #666666;
}

.content_col p {
	margin-bottom: 7px;
	color: #333333;
}

.content_col_right.colored a {
	color: #ffffff;
}

.content_col_right {
	padding: 74px 2px 27px 18px;
}

.content_col_right p,.content_col_right li {
	padding-right: 20px;
}

/* some special links etc. */
div.order_form a.compare {
	text-decoration: none;
	display: block;
	margin: 3px 0 7px 0;
	color: #234567;
}

div.order_form span.price_bold {
	font-weight: bold;
	}

.footer {
	position: relative;
	width: 976px;
	margin: auto;
	background-color: #e3e3e3;
}

.footer p {
	margin: 0;
}

.left_footer {
	width: 204px;
	float: left;
	padding-left: 12px;
	padding-top: 4px;
}

.middle_footer {
	float: left;
	width: 100px;
	padding-right: 12px;
	padding-top: 4px;
	text-align: laft;
}

.right_footer {
	float: left;
	width: 623px;
	padding-right: 12px;
	padding-top: 4px;
	text-align: right;
}

.footer {
	font-size: 90%;
	line-height: 140%;
	text-transform: uppercase;
}

.footer a {
	color: #777777;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}

.footer a:hover {
	background-color: #777777;
	color: #ffffff;
	text-decoration: none;
}

.right_footer a:hover {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}

.footer ul {
	list-style-type: none;
}

/* fades */
p.o70 {
	font-style: italic;
	font-size: 95%;
	opacity: .7;
}

p.o80 {
	font-style: italic;
	font-size: 95%;
	opacity: .8;
}

p.o90 {
	font-style: italic;
	font-size: 95%;
	opacity: .9;
}

.middle_footer input {
	width: 120px;
	padding: 2px;
	margin: 2px;
	background-color: #ffffff;
}

/* special elements */ /* buy + add */
div.special_elements {
	text-align: right;
	padding: 14px 27px 27px 18px;
}

div.add_this {
	text-align: right;
	padding-top: 2px;
	float: right;
}

div.buy_now {
	text-align: right;
	float: left;
	/*padding:14px 27px 27px 18px;*/
}

/* content styleing */
.multi_content {
	color: #333333;
	margin-bottom: 48px;
	margin-bottom: 24px; /* new */
}

.multi_content .mc_inner.illu {
	background-position: right;
	background-repeat: no-repeat;
	min-height: 267px;
}

.multi_content .mc_inner.illu p {
	width: 270px;
	line-height: 145%;
	/*text-align: justify;*/
}

.mc_inner.illu_lc {
	background-image: url("/media/img/illu_lc.png");
}

.mc_inner.illu_bc {
	background-image: url("/media/img/illu_bc.png");
}

.mc_inner.illu_pearly {
	background-image: url("/media/img/illu_pearly.png");
}

/* font styleing */
p {
	margin: 0;
	/*text-align: justify;*/
	line-height: 160%;
	font-size: 110%;
}

.colored p {
	color: #ffffff;
}

p.special {
	font-style: italic;
}

/*.content h2, .content h4 {*/
h2,h4 { /* attention, also affects menu! */
	color: #ffffff;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 16px;
	height: 22px;
}

/* content h's  */
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6
	{
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	margin-bottom: 7px;
	color: #333333;
}

.content h1,.content h2 {
	margin-bottom: 12px;
	font-size: 180%;
}

.content h1 {
	color: #ffffff;
}

.content h6 {
	font-size: 160%;
	font-weight: normal;
}

.intro_left h6 {
	font-size: 160%;
	font-weight: normal;
	color: #ff4499;
}

.intro_right h6 {
	font-size: 160%;
	font-weight: normal;
}

div.headline a {
	text-decoration: none;
}

/* H3 */
.content h3 {
	color: #333333;
	margin-bottom: 7px;
	font-size: 130%;
	font-weight: normal;
}

.content .colored h3 {
	color: #ffffff;
}

/* H4 */
.content h4 {
	color: #333333;
	margin-bottom: 3px;
	font-size: 130%;
	font-weight: normal;
}

.content .colored h4 {
	color: #c6d1d3;
}

.content .white h4 {
	color: #333333;
}

/* H5 */
.content h5 {
	color: #333333;
	margin-bottom: 3px;
	font-size: 130%;
	font-weight: normal;
}

.content .colored h5 {
	color: #c6d1d3;
}

.content .white h5 {
	color: #666666;
}

.content ul {
	font-size: 110%;
	color: #333333;
	margin-bottom: 14px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: square;
	padding-left: 18px;
}

.content ul.important {
	font-size: 110%;
	background-color: #dddddd;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 5px;
	border: 1px solid #00ABCC;
}

.content ul li {
	margin-bottom: 10px;
}

.content .colored ul {
	color: #efefef;
}

.content p {
	margin-bottom: 14px;
}

td {
	border: none;
}

ul,ol {
	margin: 0;
	padding: 0;
}

.floatright {
	float: right;
	margin: 0;
	margin-left: 4px;
	clear: right;
}

.logo_subline {
	margin-top: 4px;
	margin-bottom: 7px;
	color: #666666;
}

.logo_inline {
	margin-bottom: 9px;
	padding-top: 30px;
}

.right_col .infobox {
	-moz-border-radius: 3px;
	padding: 4px;
	padding-left: 8px;
	color: #ffffff;
	margin-top: 32px;
}

/* STYLES */ /* menu */
ul#menu {
	color: #fffffff;
	text-transform: uppercase;
	/*padding-top: 2px;*/
	padding-left: 10px;
	padding-top: 6px;
	line-height: 100%;
	height: 21px;
}

img {
	border: none;
}

ul#menu li {
	display: inline;
	margin: 1px 4px;
	position: relative;
}

ul#menu h2,ul#menu h3 {
	font-size: 100%;
	font-weight: normal;
	display: inline;
}

ul#menu li {
	padding: 2px;
}

ul#menu li a {
	color: #fff;
	text-decoration: none;
	padding: 0;
}

ul#menu li a:hover {
	text-decoration: underline;
}

ul#menu li.mm a {
	background: transparent url(arrow.gif) center right no-repeat;
	padding: 0 3px;
}

ul#menu li.mm a:hover {
	text-decoration: none;
	color: #ffffff;
	/*height: 24px;*/
}

ul#menu div {
	display: none;
}

ul#menu li.mm div {
	width: auto;
	min-width: 100%;
	/*padding-right:2%;*/
	position: absolute;
	top: 17px;
	left: 0em;
	/*padding-top: 7px;*/ /*padding-bottom: 2px;*/
	background: #ffffff;
}

ul#menu li.hovering div { /**/
	display: inline;
}

ul#menu li.mm div a {
	font-weight: normal;
	font-size: 100%;
	text-decoration: none !important;
	padding: 0;
	background-image: none;
	text-decoration: underline;
	padding: 3px;
	padding-left: 6px;
	display: block;
}

ul#menu div h3 {
	font-weight: bold;
	font-size: 100%;
	/*display: block;*/
	width: 100%;
	height: 8px;
}

ul#menu div p {
	margin: 0 0 0.8em 0;
	padding: 0;
}

/* logostuff */
div.logos {
	padding-top: 7px;
}

div.logos span {
	vertical-align: middle !important;
	/*position: relative;*/
}

div.logos span.subline {
	color: #666666;
	padding-right: 20px;
	padding-bottom: 18px;
	font-size: 105%;
}

span.logo_text a { /**/
	padding-top: 7px;
}

span.logo_text { /*margin-top: 24px;*/
	
}

/* content styles*/
div.big_list {
	padding-bottom: 20px;
}

div.big_number {
	float: left;
	with: 40px;
	font-size: 48px;
	/**/
	font-weight: bold;
	margin-top: 14px;
	color: #cdcdcd;
}

div.big_text {
	padding-left: 40px;
}

div.big_text {
	padding-left: 40px;
}

div.big_text img {
	margin-top: 2px;
	vertical-align: top;
}

div.clear_float {
	clear: both;
}

ul.ul_inline {
	margin-left: 0;
	padding-left: 18px;
	color: #ffffff;
	list-style-position: outside;
	margin-top: 14px;
}

.ul_inline ul li {
	margin-left: 20px;
}

.ul_inline span {
	color: #dddddd;
}

/* order */ /* ul stuff */
ul.order_right {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.ul_inline li {
	border-left: none;
	padding-left: 10px;
	margin-bottom: 14px;
}

.ul_inline li.order_step_active {
	border-left: 3px solid #ffffff;
	color: #ffffff !important;
	padding-left: 7px;
	margin-bottom: 14px;
}

.ul_inline li.order_step_active span {
	color: #ffffff !important;
}

.ul_inline li.order_step span {
	color: #ababab;
}




/***********************/ /* the order form...   */
	/***********************/ /* floats and clear */
div.form_row div {
	float: left;
}

div.form_row {
	clear: both;
}

div.col_full {
	color: #666666;
	font-size: 125%;
	margin-bottom: 7px;
}

/* cols */
div.form_row div.col_1 {
	width: 200px;
}

div.form_row div.col_2 {
	width: 200px;
}

div.form_row div.col_3 {
	width: 100px;
	padding-left: 14px;
	color: #999;
}

div.form_row div.col_2l {
	width: 115px;
}

div.form_row div.col_2r {
	width: 115px;
	margin-left: 10px;
}

div.form_row div.col_1s {
	width: 200px;
}

div.form_row div.col_2s {
	width: 200px;
}

div.form_row.total {
	border-top: 1px dotted #bababa;
}

div.form_row.total div {
	font-weight: bold;
}

/* some widths */
div.form_row div.col_18 {
	width: 42px;
}

div.form_row div.col_14 {
	width: 85px;
}

div.form_row div.col_12 {
	width: 165px;
}

div.form_row div.col_34 {
	width: 245px;
}

div.form_row div.col_11 {
	width: 340px;
}

/* in popup */
.az_popup div.form_row div.col_11 {
	width: 440px;
}

.az_popup div.form_row textarea {
	height: 160px;
}

div.form_row {
	height: 26px;
}

/* required star */
span.form_required {
	color: #ee0000;
	margin-left: 5px;
}

:focus {
	outline-style: dotted;
}


div.form_row a.order_packlist {
    text-decoration: none;
}


/* packlist popup */
div.packlist {
    padding: 14px;
}



/* form errors */
.error {
	background-color: #ffeeee;
	border: none;
	margin: 0px;
	padding: 0px;
}

.error  input,.error  select {
	background-color: #FFeeee !important;
	border: 1px solid #dd0000;
}

div#errors {
	color: #dd0000 !important;
	padding: 5px;
	background-color: #FFcccc !important;
	border-left: 4px solid #dd0000 !important;
	padding-left: 10px;
	border: none;
	margin-bottom: 24px;
}

div#notices {
	color: #cc7b00 !important;
	padding: 5px;
	background-color: #fff0cc !important;
	border-left: 4px solid #dd9b00 !important;
	padding-left: 10px;
	border: none;
	margin-bottom: 24px;
}

/* override */
div.form_group {
	margin-bottom: 12px;
	background-color: #f7f7f7;
	-moz-border-radius: 3px;
	padding: 5px;
	background-repeat: no-repeat;
}

form input,form select {
	-moz-box-sizing: border-box;
	border-color: #CCCCCC #EEEEEE #EEEEEE #CCCCCC;
	background-color: #efefef;
	border-style: solid;
	border-width: 1px;
	font-size: 100%;
	height: 20px;
	line-height: 100%;
	margin: 0;
	padding-left: 2px;
	width: 100%;
}

/* form disabled elements */
div.order_form div.disabled div,div.order_form div.disabled input,div.order_form div.disabled select,div.order_form div.disabled span.form_required
	{
	color: #999999 !important;
}

/* infobox */
.infobox {
	color: #ffffff;
}

.infobox a.external {
	color: #dddddd;
	text-decoration: none;
	background-image: url(/media/img/icons/icn.link.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.infobox a:hover {
	color: #ffffff;
	text-decoration: none;
}

/* FAQ */
div.faq {
	margin-bottom: 12px;
}

div.faq div.question {
	color: #666666;
	/*font-weight: bold;*/
	font-style: italic;
	font-size: 120%;
	margin-bottom: 4px;
}

div.faq div.answer {
	color: #333333;
	display: none;
	padding-left: 14px;
}

div.faq div.answer_hidden {
	
}

div.faq div.question span.faq_quote {
	font-weight: bold;
}

div.faq div.question a {
	color: #666666;
	text-decoration: none;
	font-family: serif;
	font-size: 105%;
}

div.faq div.question a:hover {
	text-decoration: none;
}

/* A-Z */
div.az_bar {
	color: #666666;
	font-size: 125%;
	margin-bottom: 7px;
	padding: 2px;
	background-color: #F7F7F7;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	margin-top: 24px;
}

div.az_bar span {
	margin-right: 8px;
}

div.az_bar span.selected a {
	padding-left: 3px;
	padding-right: 3px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

div.az_bar span.selected a:hover {
	background-color: #ffffff;
}

div.az_bar span.active a {
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	font-weight: bold;
}

div.az_bar span.active a:hover {
	color: #ffffff;
}

/* news */
h5 {
	font-weight: normal;
	margin-bottom: 3px;
	font-size: 130%;
	margin: 0;
	margin-top: 14px;
	margin-bottom: 6px;
}

/* downloads */
div.download {
	margin-bottom: 12px;
	background-color: #f7f7f7;
	-moz-border-radius: 3px;
	padding: 5px;
	background-repeat: no-repeat;
}

div.download.pdf {
	background-image: url(/media/img/icons/dl.pdf.png);
}

div.download.zip {
	background-image: url(/media/img/icons/dl.zip.png);
}

div.download_category {
	color: #666666;
	font-size: 125%;
	margin-bottom: 7px;
}

div.download_category.margin {
	margin-top: 24px;
}

div.download div.title {
	color: #666666;
	margin-bottom: 0px;
	padding-left: 20px;
}

div.download div.title a {
	color: #666666;
	margin-bottom: 4px;
	text-decoration: none;
}

div.download div.description {
	color: #999999;
}

div.download_hover a {
	color: #eeeeee !important;
}

div.download_hover div.description {
	color: #cdcdcd !important;
}

/* international */
div.international {
	margin-bottom: 12px;
	/*background-color: #f7f7f7;*/
	-moz-border-radius: 3px;
	padding: 0;
	padding-left: 0;
	background-repeat: no-repeat;
}

div.international_region {
	margin-bottom: 7px;
}

div.international_region.margin {
	margin-top: 24px;
}

div.international div.short {
	color: #333333;
	margin-bottom: 4px;
	padding-left: 0px;
	font-size: 120%;
}

div.international div.short a {
	color: #333333;
	margin-bottom: 4px;
	text-decoration: none;
}

div.international div.description {
	color: #666666;
}

div.international div.description a {
	color: #666666;
}

div.international div.description a:hover {
	color: #666666;
}

span.international_region {
	font-weight: bold;
	font-size: 180%;
}

span.international_region a {
	text-decoration: none;
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 180%;
}

span.international_region a:hover {
	text-decoration: none;
	color: #ffffff;
}

/* submenu */
ul#submenu li {
	display: inline;
	margin: 1px 4px;
	position: relative;
	padding: 4px;
}

ul#submenu li.hoverb {
	color: #dedede;
}

ul#submenu li.hoverb a {
	color: #dedede;
}

ul#submenu li.hovering,ul#submenu li.active {
	background-color: #ffffff !important;
}

ul#submenu h2,ul#submenu h3 {
	font-size: 100%;
	font-weight: normal;
	display: inline;
}

ul#submenu li a {
	color: #fff;
	text-decoration: none;
	padding: 0;
}

ul#submenu li a:hover {
	text-decoration: underline;
}

ul#submenu li.mm a {
	/*background: transparent url(arrow.gif) center right no-repeat;*/
	padding: 0 3px;
}

ul#submenu li.mm a:hover {
	text-decoration: none;
	background-color: #ffffff;
	height: 24px;
}

ul#submenu div {
	display: none;
}

ul#submenu li.mm div {
	width: 280px;
	position: absolute;
	top: 17px;
	left: 0em;
	padding: 5px;
}

ul#submenu li.hovering div {
	display: block;
}

ul#submenu li.mm div a {
	padding: 0;
	background-image: none;
	text-decoration: underline;
}

ul#submenu div h3 {
	font-weight: bold;
	font-size: 1.1em;
}

ul#submenu div p {
	margin: 0 0 0.8em 0;
	padding: 0;
}

/* comparison */
table.compare {
	width: 100%;
}

table.compare td {
	padding: 2px;
	padding-left: 14px;
	color: 666666;
	font-size: 94%;
}

table.compare td.indicator {
	text-align: center;
	background-color: #fafafa;
	padding-left: 0px;
	padding-right: 0px;
}

table.compare tr.header td {
	padding: 2px;
	padding-left: 6px;
	font-weight: bold;
	color: #5a5a5a;
}

table.compare tr.header {
	height: 18px;
	background-color: #dadada;
}

/* inline images - press */
div.image_inline {
    margin-bottom: 28px;
    width: 560px;
    background-color: #eeeeee;
    border: 1px solid #666666;
}
div.image_inline div.image_description {
    padding-left: 4px;
    font-size: 90%;
    border-top: 1px solid #ffffff;
    color: #ffffff;
    background-color: #666666;
}
div.image_inline div.image_description a {
    color: #ffffff;
    text-decoration: none;
}



/* profile stuff */
div.user_profile div.description {
	margin-top: 10px;
	margin-bottom: 24px;
	color: #5a5a5a;
}

div.user_profile div.description div.two_col {
	clear: both;
	background-color: #e9e9e9;
	margin-bottom: 5px;
	min-height: 20px;
	padding: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
}

div.user_profile div.description div.col_left {
	width: 100px;
	float: left;
}

div.user_profile div.description div.col_right {
	width: 400px;
	float: right;
}

/* admin stuff */
span.edit_inline {
	font-style: normal;
	text-transform: uppercase;
	font-size: 75%;
	margin-right: 14px;
	padding-bottom: 7px;
	display: block;
}

span.edit_inline a {
	background-color: #999999;
	color: #ffffff !important;
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 2px;
	text-decoration: none;
}

span.edit_inline_disabled {
	color: #999999 !important;
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 2px;
	text-decoration: none;
}

span.edit_inline a:hover {
	color: #ffffff !important;
}

div.content_editable {
	cursor: crosshair;
}

div.content_editable_active {
	/*background-image: url(/media/img/admin/bg_editable.png);
	background-repeat: no-repeat;
	background-position: center;*/
	
}

#tooltip {
	position: absolute;
	background: #ffffff;
	padding: 5px 5px;
	color: #333;
	display: none;
}

div.content_editable form input {
	margin: 10px;
	width: 95%;
}

/* 
orders 
*/
div.order_detail div.description {
	margin-top: 10px;
	margin-bottom: 24px;
	color: #5a5a5a;
}

div.order_detail div.description div.two_col {
	clear: both;
	background-color: #e9e9e9;
	margin-bottom: 5px;
	min-height: 20px;
	padding: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
}

div.order_detail div.description div.col_left {
	width: 100px;
	float: left;
}

div.order_detail div.description div.col_right {
	width: 400px;
	float: right;
}

div.order {
	margin-bottom: 12px;
	background-color: #f7f7f7;
	-moz-border-radius: 3px;
	padding: 5px;
	background-repeat: no-repeat;
}

div.order.status_a,div.order_detail div.description div.two_col.status_a
	{
	background-color: #FFF0CC;
}

div.order.status_b,div.order_detail div.description div.two_col.status_b
	{
	background-color: #ccfff8;
}

div.order.status_c,div.order_detail div.description div.two_col.status_c
	{
	background-color: #ccffcd;
}

/* partner dependent orders */
div.order {
	background-position: top right;
}

div.order.partner_id_1 {
	background-image: url(/media/img/partners/p1.png);
}

div.order.partner_id_2 {
	background-image: url(/media/img/partners/p2.png);
}

div.order.partner_id_3 {
	background-image: url(/media/img/partners/p3.png);
}

div.order.partner_id_4 {
	background-image: url(/media/img/partners/p4.png);
}

div.order.partner_id_5 {
	background-image: url(/media/img/partners/p5.png);
}

div.order.pdf {
	background-image: url(/media/img/icons/dl.pdf.png);
}

div.order_category {
	color: #666666;
	font-size: 125%;
	margin-bottom: 7px;
}

div.order_category.margin {
	margin-top: 24px;
}

div.order div.title {
	color: #666666;
	margin-bottom: 0px;
	/*padding-left: 20px;*/
}

div.order div.title a {
	color: #666666;
	margin-bottom: 4px;
	text-decoration: none;
}

div.order div.description {
	color: #999999;
}

div.order_hover a {
	color: #eeeeee !important;
}

div.order_hover div.description {
	color: #cdcdcd !important;
}

div.order_hover {
	background-color: #00abcc !important;
}




/* subscriptions */
table.subscriptions {
    width: 560px;
    padding: 2px;
    color: #5a5a5a;
}
table.subscriptions th, table.subscriptions td {
    padding: 2px;
}
table.subscriptions td.type {
    text-align: center;
}
table.subscriptions tr.odd {
    background-color: #efefef;
}















/* fb widget */
.fan_box .full_widget {
	background:none repeat scroll 0 0 black;
	border:none;
}
.fan_box .connections {
	border-top:none;
}

iframe.FB_SERVER_IFRAME {
	/*background-color: #197A8C;*/
	}

div.content_col_right.colored.facebook {
	padding-top: 0px;
	}

div.content_col_right.colored.skype {
	padding-top: 0px;
	}

div.content_col_right.colored.skype a {
	text-decoration: none;
	}




/* news & posts */

/* override padding */
.content_col.post {
	padding-top: 0px;
}
.content_col.post input {
	width: 100%;
}
.content_col.post textarea {
	width: 100%;
}

.content_col.post .wym_dropdown {
	width: 120px !important;
}
.content_col.post .wym_area_main {
	background-color: #eaeaea;
	width: 540px;
}



.content_col div.post_crumbs {
	padding-bottom: 12px;
	color: #666666;
}
.content_col div.post_crumbs a{
	text-decoration: none;
}


div.content_col div.post_info {
	padding: 4px;
	padding-left: 44px;
	color: #666666;
	background-position: 2px 2px;
	background-repeat: no-repeat;
	margin-bottom: 14px;
}


div.content_col div.post_info.type_venews {
	background-image: url(/media/img/icons/icn.post.type_venews.png);
}

div.content_col div.post_info.type_link {
	background-image: url(/media/img/icons/icn.post.type_link.png);
}

div.content_col div.post_info.type_article {
	background-image: url(/media/img/icons/icn.post.type_article.png);
}

div.content_col div.post_info.type_info {
	background-image: url(/media/img/icons/icn.post.type_info.png);
}



div.content_col div.post_info_wrapper {
	padding: 0px;
	color: #666666;
	-moz-border-radius: 3px;
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #efefef;
}

div.content_col div.post_post {
	margin-bottom: 24px;
	}

div.content_col div.post_header a {
	text-decoration: none;
}

div.content_col div.post_info.listing {
	margin-bottom: 4px;

	min-height: 35px
}

div.content_col div.post_body img.image_float {
	float: left;
	margin-right: 10px;
	margin-bottom: 4px;
	width: 200px;
	padding-bottom: 14px;
	background-color: #666666;
	background-image: url(/media/img/assets/post.image.zoombar_200.png);
	background-position: bottom;
}

div.content_col div.post_preview p {
	font-style: italic;
}

div.content_col div.post_preview.venews p {
	margin-bottom: 21px;
}

div.content_col div.post_preview.post p {
	margin-bottom: 4px;
}



/* post assets */
div.content_col div.post_assets div.post_asset {
	background-color: #ececec;
	padding: 4px;
	color: #5a5a5a;
	-moz-border-radius: 3px;
	margin-bottom: 14px;
}

div.content_col div.post_assets div.post_asset.source span.asset_author{
	text-transform: uppercase;
}

div.content_col div.post_assets div.post_asset.source span.asset_description{
	font-style: italic;
}


/* posts - tagcloud */


div#cloud_browse {
	font-weight: bold;
	}


div#cloud_browse a {
	text-decoration: none;
	}


div#cloud_browse a:link, div#cloud_browse a:visited {
	text-decoration: none;
	opacity: .7;
	}


div#cloud_browse a:hover {
	text-decoration: none;
	opacity: 1;
	}


div.post_header.admin {
	cursor: crosshair;
	background: url(/media/img/assets/admin.post.edit.png) no-repeat right center;
	}

div.post_admin.post_action  {
	cursor: crosshair;
	height: 30px;
	}

div.post_admin.post_action.action_add  {
	background: url(/media/img/assets/admin.post.new.png) no-repeat right center;
	}




