/* New Edge Concept CMS2.0 - Demo Design
 * CSS Document - Main Stylesheet 
 * coded by Lisaraël@newedge
 */

@import url(./TinyMCE_custom.css);

* {
	padding: 0;
	margin: 0;
}

html, body {
	width: 100%;
}

html {
	background: #9a0037 url(../images/i_layout/background.png) top left repeat-x;
}

body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	position: relative;
	height: 100%;
	color: #333;
}

img {
	border: 0;
}

p {
	
}

a {
	color: #950034;
	text-decoration: underline;
}

a:hover {
	color: #666;
	text-decoration: none;
}

#container {
	padding: 0;
	margin: 20px 0 0;
}

#header {
	width: 980px; /* 800 */
	padding: 0;
	text-align: right;
	margin: 20px auto 0;
}

#header-banner {
	width: 980px; /* 800 */
	height: 115px;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 auto;
}

#floatholder {
	margin: 15px auto 0;
	width: 980px; /* 800 */
	height: 250px;
}

#group-left {
	float: left;
	width: 796px; /* 616 */
	padding: 10px 0 0;
	background: url(../images/i_layout/body.png) top left repeat-y;
}

#col-left {
	width: 185px;
	float: left;
	padding-top: 0 !important;
	padding-top: 3px;
	border-right: 2px dotted #950034;
}

#col-center {
	float: right;
	width: 580px; /* 400 */
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#col-right {
	width: 160px;
	float: right;
}

#objects-right {
	float: right;
	width: 160px;
}

#footer {
	background: url(../images/i_layout/footer.png) top center repeat-x;
	text-align: center;
	margin: 0 auto;
	width: 796px; /* 616 */
	height: 102px;
	text-align: right;
	clear: both;
}

div.impressum {
	margin: 0 auto;
	text-align: left;
	padding: 5px 0 0 10px;
	color: white;
	font-size: 10px;
	clear: both;
}

div.impressum a {
	color: white;
	text-decoration: none;
}

div.impressum a:hover {
	color: white;
	text-decoration: underline;
}

/* NAVLINE */

#navline {
	font-size: 10px;
}

/* MENU TOP */
#menu-top-container {
	height: 24px;
	width: 980px; /* 800 */
	margin: 0 auto;
	padding: 0;
	background: url(../images/i_layout/menu.png) top center repeat-x;
	text-align: left;
	position: relative;
}

#menu-shadow {
	height: 12px;
	width: 980px; /* 800 */
	margin: 0 auto;
	padding: 0;
	clear: left;
	background: url(../images/i_layout/menu_shadow.png) top center repeat-x;
}

.menu-top ul {
	height: 24px;
	list-style-position: inside;
	list-style-type: none;
	margin: 0 auto;
	width: 980px; /* 800 */
	padding: 0;
}

.menu-top ul li, .menu_left ul li {
	float: left;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 14px !important;
	font-size: 12px;
	font-weight: bold;
}

.MenuTopLevelLink, .MenuTopLevelLinkActive, .MenuTopLevelLinkFirst, .MenuTopLevelLinkLast, .MenuTopLevelLinkFirstActive, .MenuTopLevelLinkLastActive {
	text-decoration: none;
	color: #fff;
	display: block;
	float: left;
	height: 22px;
	line-height: 24px;
	padding: 2px 0 0;
}

.MenuTopLevelLink:hover, .MenuTopLevelLinkFirst:hover, .MenuTopLevelLinkLast:hover, .MenuTopLevelLinkActive, .MenuTopLevelLinkActive:hover, .MenuTopLevelLinkFirstActive, .MenuTopLevelLinkFirstActive:hover, .MenuTopLevelLinkLastActive, .MenuTopLevelLinkLastActive:hover {
	text-decoration: none;
	color: #fff;
	background: url(../images/i_layout/menu_hover.png) repeat-x;
}

.menu-top ul li a span {
	display: block;
	padding: 0 6px;
	border-right: 1px dotted #555;
	border-left: 1px dotted #555;
	height: 19px;
	line-height: 19px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.menu-top ul li a span.first {
	border-left: 0;
}

.menu-top ul li a span.last {
	border-right: 0;
}

.menu table{
	position:absolute;
	border-collapse:collapse;
	left:0;
	top:0;
}


* html .menu-top {
	padding-bottom:0;
}

.menu-top ul{
	list-style-type:none;
	padding: 0;
	margin: 0 0;
	height: 100%;
}

.menu-top :hover {
	white-space:normal;
}

.menu-top a, .menu-top :visited {
	color:#fff;
	text-decoration:none;
}

.menu-top ul ul {
	visibility: hidden;
	position: absolute;
	height: 23px;
	top: 23px;
	left: 0;
	width: 980px;
	background: url(../images/i_layout/pink_gradient.png) no-repeat;
}

.menu-top :hover {
	white-space:normal;
}

.menu-top ul li:hover ul, .menu-top ul a:hover ul{
	display:block;
	visibility:visible;
	top: 23px;
	margin-top: 1px;
}

.menu-top ul :hover ul li {
	display:block; 
	height:23px;
}

.menu-top ul :hover ul li a {
	display:block; 
	font-size:0.8em; 
	height: 23px;
	width:auto; 
	float:left; 
	color:#444; 
	padding: 0 10px;
	margin: 2px 0 0;
	border: 0;
}

.menu-top ul :hover ul li a span {
	margin: 0;
	padding: 0 0;
	border: 0;
}

.menu ul :hover ul li a:hover {
	color:#c00;
}

/* second menu (named menu-left) */

.menu_left {
	height: 23px;
	width: 980px;
	background: url(../images/i_layout/pink_gradient.png) no-repeat;
	margin: 0 auto;
	padding: 0;
}

.menu_left ul {
	list-style-position: inside;
	list-style-type: none;
}

.menu_left ul li a {
	display:block; 
	font-size:0.8em; 
	height: 23px;
	width:auto; 
	float:left; 
	color:#444; 
	padding: 0 0 0 10px;
	margin: 2px 0 0;
	border: 0;
	text-decoration: none;
}

.menu_left ul li a span {
	display: block;
	height: 19px;
	line-height: 19px;
	color: #fff;
	cursor: pointer;
	float: left;
}

/* GROUP TOP NAVIG / LANG */
.top-lang, .top-navig {
	display: inline;
}

.top-lang ul, .top-navig ul {
	display: inline;
	padding: 4px 0 0;
}

.top-lang ul li, .top-navig ul li {
	list-style-type: none;
	list-style-position: inside;
	display: inline;
	margin: 0 2px;
}

.top-lang ul li img, .top-navig ul li img {
	vertical-align: middle;
}

#top-navig-home {
	
}

#top-navig-contact {
	
}

#top-navig-sitemap {
	
}

#top-navig-auth {
	
}

/* Col Right */

#col-right #objet-newsletter, #col-right #objet-news, #col-right #objet-documents, #col-right #objet-logged, #col-right #objet-newsfeed,  #col-right #objet-news {
	width: 180px;
	margin: 0 auto 5px;
}

#NewsletterTitle, .ObjectRightTitle, #loggedTitle {
	font-size: 11px;
	font-weight: bold;
	background: #000;
	padding: 3px 0 3px 5px;
	color: white;
}

#col-right #NewsletterController {
	padding-left: 4px;
}

#col-right .newsletters input.NewsletterInputtext {
	width: 100px;
	padding: 1px 2px;
	border: 1px solid #999;
	background: #ddd;
	color: #333;
	font-size: 10px;
	font-family: Verdana, sans-serif;
}

#col-right .newsletters input.NewsletterSubmit {
	margin: 2px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #999;
	background: #ddd;
	color: #333;
	font-size: 10px;
	font-weight: bold;
}

#col-right .newsletters, #col-right .ObjectScroller {
	padding: 3px;
	list-style-type: none;
	color: #333;
	background: #ccc;
}

/* NewsFeed */

#objet-newsfeed,  #objet-logged {
	border: 1px dotted #999;
	padding: 3px 0;
}

#objet-logged #LoggedTitle, #objet-logged .Logged {
	color: #999;
	font-size: 10px;
	margin: 0 5px;
}

#objet-newsfeed a {
	display: block;
	height: 16px;
	background: url(../images/i_layout/feed.png) center right no-repeat;
	margin: 0 5px;
}

/* Quicklinks */

#col-right .box1, #col-right .box2, #col-right .box3 {
	width: 180px;
	margin: 0 auto;
}

#col-right .box1 .ql_title {
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#col-right .box1 .ql_title img {
	vertical-align: middle;
}

#col-right .box2 ul li, #col-right .box3 ul li {
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 3px 0;
}

#col-right .box1, #col-right .box3 {
	background: #000;
}

#col-right .box1 {
	text-align: center;
	padding: 3px 0;
}

#col-right .box2 {
	background: #ccc;
	margin: 0 auto 3px;
}

#col-right .box3 {
	margin: 0 auto 3px;
}

#col-right .box3 a {
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	display: block;
	font-family: Tahoma, Verdana, sans-serif;
}

#col-right .box2 a {
	color: #000;
	text-decoration: none;
	display: block;
	font-family: Tahoma, Verdana, sans-serif;
}

/* Documents */

#objet-documents #DocumentsTitle {
	font-size: 13px;
	color: #950034;
}

#objet-documents ul {
	margin: 0 0 5px;
	padding: 3px;
	list-style: inside disc;
}

#objet-documents ul li {
	margin: 0 0 4px;
	padding: 0 0 0 4px;
	font-size: 10px;
	color: #950034;
}

#objet-documents ul li a {
	text-decoration: none;
	color: #950034;
}

#objet-documents ul li a:hover {
	text-decoration: underline;
	color: #666;
}

/* BODY STYLES */

.BodyLayout {
	padding: 20px 25px 0px 10px;
	margin: 0 0 20px;
	min-height: 490px;
	height: auto !important;
	height: 490px;
}

.BodyLayout h1 {
	margin: 0 0 15px 0;
}

.BodyLayout h1 span {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	padding: 4px 7px;
	font-weight: bold;
	text-decoration: underline;
	color: #f15900;
}

.BodyContent {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	padding: 0px 0px 0px 0px;
}

.BodyContent p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
}

.BodyImage {
	float: right;
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
}

.BodyImage a {
	display: block;
	margin: 0 0 5px;
}

.ImgLien {
	float: left;
	margin: 0px 10px 10px 0px;
	border: solid 1px #999;
}

.ImgLien:hover {
	border: solid 1px #666;
}

.flash_object {
	margin: 5px auto;
	text-align: center;
}

/* ARTICLES & PRODUCTS */

.ArticlesListLayout, .ProductsListLayout {
	
}

.ArticlesDisplayLayout, .ProductsDisplayLayout {
	
}

.ArticlesBlock, .ProductsBlock, .GalleriesBlock {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: dotted 1px #cfcfcf;
}

.ArticlesTitle, .ProductsTitle, .GalleriesTitle {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	color: #555;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
}

.ArticlesDate, .ProductsDate, .GalleriesDate {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ArticlesAbstract, .ProductsAbstract, .GalleriesDescription {
	
}

.ArticlesListImage, .ProductsListImage, .GalleriesListImage {
	float: left;
	padding: 0px 10px 10px 0px;
	margin: 5px 0 0;
}

.ArticlesDisplayImage, .ProductsDisplayImage {
	float: left;
	padding: 0px 10px 10px 0px;
}

.ArticlesLinkDocument, .ProductsLinkDocument {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 1px;
}

.ArticlesLinkSuite, .ArticlesLinkSuite a, .ArticlesLinkBack, .ArticlesLinkBack a, .ProductsLinkSuite, .ProductsLinkSuite a, .ProductsLinkBack, .ProductsLinkBack a, .GalleriesLinkSuite, .GalleriesLinkSuite a, .GalleriesLinkBack, .GalleriesLinkBack a {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.ArticlesLinkSuite a:hover, .ArticlesLinkBack a:hover, .ArticlesLinkDocument a:hover, .ProductsLinkSuite a:hover, .ProductsLinkBack a:hover, .ProductsLinkDocument a:hover, .GalleriesLinkSuite a:hover, .GalleriesLinkBack a:hover, .GalleriesLinkDocument a:hover {
	text-decoration: underline;
}

.ArticlesPagination, .ProductsPagination, .GalleriesPagination {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.ArticlesPaginActive, .ArticlesPaginActive:hover, .ProductsPaginActive, .ProductsPaginActive:hover, .GalleriesPaginActive, .GalleriesPaginActive:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
	background-color: #950034;
	padding: 1px 2px 2px 2px;
}

.ArticlesPagin, .ProductsPagin, .GalleriesPagin {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #950034;
	padding: 1px 2px 2px 2px;
}

.ArticlesPagin:hover {
	text-decoration: none;
}

.GalleriesTable tr td {
}

.GalleriesTableCell {
	margin: 0px 5px 5px 0px;
	padding: 5px;
	height: 125px;
	background-color: #CCCCCC;
	border: solid 1px #CCCCCC;
}

.GalleriesTable a img {
	border: solid 1px #C0C0C0;
}

.GalleriesTable a img:hover {
	border: solid 1px #808080;
}

/* Ads */

.AdsGroupBlock {
	border-bottom: 2px dotted #950034;
	padding: 0 0 5px;
	margin: 10px 0 5px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.AdsBlock {
	border-bottom: 1px dotted #950034;
	padding: 0 0 5px;
	margin: 0 0 5px;
}

.AdsListImageLink {
	float: right;
}

.AdsDisplayImage {
	margin: 0 0 5px;
}

.AdsTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #950034;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.AdsPrice {
	font-style: italic;
	color: #666;
}

.AdsLinkSuite, .AdsLinkBack {
	display: block;
	clear: both;
	padding: 0 0 0 20px;
	color: #950034;
}

.Ads-Long {
	clear: both;
	margin: 5px 0 0;
}

.Ads-Desc {
	margin: 5px;
	border: 1px dotted gray;
	color: #666;
	padding: 5px;
	font-style: italic;
}

.AdsDisplayImages {
	margin: 5px 0;
}

.AdsDisplayImages h3 {
	margin: 0 0 5px;
}

.AdsDisplayImages a {
	margin: 5px;
}

/* SCROLLER */

.ObjectScroller {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: 444;
}

.ScrollerLinkSuite, .newsletters-links {
	float: right;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #444;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.newsletters-links {
	float: none;
	text-align: right;
	padding: 0 3px 3px 0;
}

.newsletters-links a {
	text-decoration: none;
}

.newsletters-links a:hover {
	text-decoration: underline;
	color: #444;
}

.ScrollerLinkSuite a {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #444;
	text-decoration: none;
}

.ScrollerLinkSuite a:hover {
	text-decoration: underline;
	color: #000;
}

/* SITEMAP */

.sitemap {
	
}

.sitemap ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	color: #666;
	list-style-image: url(../images/i_layout/LI_arrow.png);
}

.sitemap li {
	color: #666;
}

.sitemap a {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #555;
	text-decoration: none;
}

.sitemap a:hover {
	color: #000;
	text-decoration: underline;
}

/* GENERIC CLEAR */

.clear {
	clear: both;
}

/* FORMS */

.Forms {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.Forms fieldset {
	width: 306px;
	margin: 2px 0px 2px 0px;
	padding: 4px 0px 4px 4px;
	border: dotted 1px #BEBEBE;
}

.Forms legend {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #555;
	padding: 0 3px;
}

.FieldText {
	width: 300px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #000;
	border: solid 1px #BEBEBE;
}

.FieldTextarea {
	width: 300px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #000;
	border: solid 1px #BEBEBE;
}

.FormButtons {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.SubmitButton {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background: #FFF;
	color: #000;
	border: solid 1px #666;
}

/* LOGIN / LOGOUT */

.objet-login {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.objet-auth-new-user {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.FormLogin {
	
}

.FormReminder {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.FormReminderInputText {
	width: 120px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #000;
	border: solid 1px #BEBEBE;
}

.FormLogin fieldset {
	width: 128px;
	margin: 2px 0px 2px 0px;
	padding: 4px 0px 4px 4px;
	border: dotted 1px #BEBEBE;
}

.FormTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	color: #666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

.LoginFormInputText {
	width: 120px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #000;
	border: solid 1px #BEBEBE;
}

.LoginFormSubmit {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #efefef;
	color: #333;
	border: solid 1px #999;
}

.login-form-links {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.LoginFormLink {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

.LoginFormLink:hover {
	text-decoration: underline;
}

.Warning {
	color: #C00000;
}

.Mandatory {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

/* SEARCH RESULTS */

.SearchResult {
	margin: 0px 0px 20px 0px;
	padding: 0px 25px 0px 0px;
}

.SearchResultTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #326D99;
}

.SearchResultLittleText {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #666;
}

.SearchResultLink {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #666;
}

.SearchResultLink a {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #000;
}

.SearchResultLink a:hover {
	text-decoration: underline;
}

/* ADDED RER */

.trailer-link, .trailer-act {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: .1em;
}

/* Marketing */

#marketing_objects_left {
	width: 160px;
	margin: 0 auto 15px;
}

#col-left h2 {
	margin: 0px 0px 15px 15px;
}

#col-left h2 span {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	padding: 4px 7px;
	font-weight: bold;
	text-decoration: underline;
	color: #f15900;
}

.marketing_objects-inner {
	margin: 0 0 10px;
}

#marketing_objects_left .marketing_objects-inner {
	padding: 0 0 5px;
	border-bottom: 2px dotted #9a0037;
}

/* Forms */

div.form_inline_elt, div.form_block_elt {
	margin: 0 0 10px;
	clear: both;
}

div.form_inline_elt label, div.form_block_elt label {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #555;
	margin: 0 5px 0 0;
	display: block;
	width: 150px;
	float: left;
}

div.form_block_elt label {
	display: block;
	margin: 0 5px 5px 0;
	float: none;
	width: 650px;
}

div.form_check_elt {
	margin: 0 5px 5px 155px;
}

div.form_check_elt input {
	margin: 0 5px 0 0;
}

input.textinput, input.bigtextinput, input.smalltextinput, input.numberinput, input.bignumberinput, select, textarea {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #333;
	border: 1px solid gray;
	background: #eee;
	padding: 1px 2px;
}

textarea {
	min-width: 400px;
	min-height: 125px;
}

input.textinput {
	padding: 2px;
	font-size: 11px;
	min-width: 200px;
	margin: 0 5px 0 0;
}

input.bigtextinput {
	min-width: 500px;
}

input.smalltextinput {
	min-width: 25px;
}

input.numberinput {
	width: 20px;
}

input.bignumberinput {
	width: 30px;
}

div.form_inline_elt select option, div.form_block_elt select option, table.listingTable tr td select option {
	padding: 1px 2px 1px 5px;
}

div.field_explain {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	margin: 0 0 2px 15px;
	font-style: italic;
}

span.input_explain {
	font-size: 10px;
	font-style: italic;
	color: #666;
}

span.warning {
	display: block;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #c30;
	margin: 0 0 5px;
	font-style: normal;
}

span.warning input {
	border: 0;
	color: #c30;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 3px;
}

label span.warning {
	display: inline;
	margin: 0 5px 0 0;
}

div.form_buttons {
	margin: 10px auto 5px;
	width: auto;
	text-align: center;
}

input.submit {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #333;
	border: 1px solid gray;
	cursor: pointer;
	padding: 1px 2px 2px 18px;
	background: #ddd url(../images/i_icons/bullet_disk.png) 2px 1px no-repeat;
}

input.go {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #333;
	border: 1px solid gray;
	cursor: pointer;
	padding: 1px 2px 2px 18px;
	background: #ddd url(../images/i_icons/bullet_go.png) 2px 1px no-repeat;
}

input.reset {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #333;
	border: 1px solid gray;
	cursor: pointer;
	padding: 1px 2px 2px 18px;
	background: #ddd url(../images/i_icons/arrow_undo.png) 2px 1px no-repeat;
}

input.submit:hover, input.go:hover, input.reset:hover {
	background-color: #eee;
}

div.inline_form {
	margin: 0 0 5px 20px;
	position: relative;
}

div.inline_form label, form.inline_form input, div.inline_form div {
	display: inline;
}
