/*
 Copyright (c) 2007 BasisEins. GbR
 CLARK'S R/C Modellsportartikel
 Stand 07/2007
 $Revision: 0.1.0.0 $
 * {
 margin: 0;
 padding: 0;
 border: none;
 }
 */
 
html, table {
    font: 8.5pt / 1.6em Arial, sans-serif;
    /* font: .71em/1.6em Arial, sans-serif; */
}

body {
    padding: 0;
    background-color: #808080;
    color: #000000;
	line-height: 1.6em;
    /* font: .7171em/1.6em Arial, sans-serif; */
}

/* reset formats */

:link, :visited {
    text-decoration: none;
}

ul, ol {
    list-style: none;
}

h1, h2, h3, h4, h5, h6, pre, code {
    font-size: 1em;
}

ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre, form, body, html, blockquote, hr, fieldset, input {
    margin: 0;
    padding: 0;
}

/* default formats */

/*
p {
    margin: 0 0 .7em 0;
}
*/

address {
    font-style: normal;
}

h1 {
    font-size: 140%;
    margin-bottom: .23em;
}

h2 {
    font-size: 130%;
}

h3 {
    font-size: 120%;
}

h4 {
    font-size: 100%;
}

input, textarea, select {
    float: none;
    font-size: 100%;
    font-family: Arial, sans-serif;
}

a img, :link img, :visited img {
    border: none;
}

a {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #000000;
    text-decoration: underline;
}

.highlight {
    background-color: #E3E4E9;
    padding: 0 .2em;
}

/* site layout defaults */

.col-left {
    float: left;
    width: 49%;
}

.col-right {
    float: right;
    width: 49%;
    margin-right: .3em;
}

.col-none {
    width: 100%;
    float: left;
    clear: both;
}

.pagenav-box {
	float: left;
	clear: both;
	margin: 1em 0;
	width: 100%;
}

.content-box {
    float: left;
    margin: .8em 0 0 0;
    position: relative;
    left: .8em;
}

.entry-box {
	width: 100%;
	float: left;
    margin: .8em 0 0 0;
    overflow: hidden;
}

/* site skeleton */

.site-container {
    width: 87.2727em;
    width: 86.2727em;
    background-color: #FFFFFF;
    overflow: hidden;
    text-align: left;
    margin: 1em 0 0 1em;
}

	#upperhead-container {
	    float: left;
	    width: 87.2727em;
	    width: 86.2727em;
	    width: 100%;
	    height: 100px;
	    clear: both;
	    background-color: #303030;
	}
	
		
	#header-container {
	    float: left;
	    width: 87.2727em;
	    width: 86.2727em;
	    width: 100%;
	    height: 8.5em;
	    clear: both;
	}
	
		#logo-box {
		    float: left;
		    margin: 3em 2em 0 0;
		    position: relative;
		    left: 12.4em;
		}
		
		#main-nav {
		    float: left;
		    position: relative;
		    left: 12.4em;
		    list-style: none;
		    margin: 2.4em 0 0 0;
		    padding: 0;
		}
		
		#main-nav a {
		    font-size: 110%;
		    font-weight: bold;
		    text-transform: uppercase;
		}
		
		#main-nav li {
		    float: left;
		}
		
		#main-nav li a {
		    float: left;
		    margin: .2em .86em;
		}
				
		#userstatus_box {
		    float: right;
		    position: static;
		    margin: 1em;
		}

/* leftside container */

	#leftside-container {
	    float: left;
	    width: 18.53em;
	    background-color: #FFFFFF;
	    overflow: hidden;
		line-height: 1.6em;
	}
	
		#leftside-container .content-box {
		    width: 17.7em;
		    overflow: hidden;
		}
		
			.search-controls {
				margin-top: 2em;
			}
	
		#leftside-container ul#leftside-nav-tabs {
		    width: 110%;
		    height: 1.8em;
		    clear: both;
		    list-style-image: none;
		    list-style-position: outside;
		    list-style-type: none;
		    margin: 0;
		    padding: 0;
		    background-color: #DE0021;
		    overflow: hidden;
		}
		
		#leftside-container ul#leftside-nav-tabs li {
		    float: left;
		    text-align: center;
		    border: none;
		    border-right: 2px solid #FFFFFF;
			height: 1.8em;
		}
		
			#leftside-container #leftside-nav-tabs li a {
			    background-color: #DE0021;
			    color: #FFFFFF;
				float: left;
				padding: .1em .9em;
			    text-decoration: none;
			 /*   line-break: none; */
				
			}
			
			#leftside-container ul#leftside-nav-tabs li.tab3 {
			    width: 35%;
			    border-right: 0;
			}
				
			ul#leftside-nav-tabs li a:hover {
			    color: #EEEEEE;
			}
			
			#leftside-container ul#leftside-nav-tabs li a.active {
			    background-color: #595C5F;
			}
				
		#leftside-container #tab1 {
		    width: 103%;
		    background-color: #FFFFFF;
		}
		
			#tab1 .content-box {
			    margin-top: 1.52em;
			}
			
			#tab1 #product-nav, #tab4 #news-nav {
			    text-transform: uppercase;
			    font-size: 90%;
			    line-height: 1.5em;
			}
			
			#tab2 {
			    width: 103%;
			    background-color: #FFFFFF;
			}
			
			#tab3 {
			    width: 103%;
			    background-color: #FFFFFF;
			}

			#tab1 #product-nav a.cactive {
			    border-top: .1em solid #DE0021;
			    border-left: .5em solid #DE0021;
			    color: #000000;
			    text-decoration: none;
			    margin: .2em 0 0 0;
			    padding: .3em 0 .2em .2em;
			    width: 100%;
			    display: block;
			}	
	
			/* navigation accordions */
			
			.accordion_toggle {
			    font-size: 100%;
			    font-weight: normal;
			    text-decoration: none;
			    cursor: pointer;
			    margin: 0;
			}
			
			.accordion_toggle_active {
			    color: #000000;
			}
			
			.accordion_content {
			    background-color: #FFFFFF;
			    color: #595C5F;
			    overflow: hidden;
			    margin: 0 0 .3em 0;
			    padding: 0 0 .3em 0;
			}
			
			.accordion_content a {
			    border-color: #FFFFFF #FFFFFF #FFFFFF rgb( 228, 229, 230 );
			    border-style: none none solid solid;
			    border-width: 0 0 .1em .5em;
			    color: #595C5F;
			    display: block;
			    font-size: 90%;
			    margin: .2em 0 0 0;
			    padding: .3em 0 .2em .2em;
			    text-decoration: none;
			    width: 100%;
			}
			
			.accordion_content a:hover {
			    border-bottom: .1em solid #848586;
			    border-left: .5em solid #848586;
			    color: #000000;
			    text-decoration: none;
			}
			
			
			.accordion_content a.active {
			    border-bottom: .1em solid #DE0021;
			    border-left: .5em solid #DE0021;
			    color: #000000;
			    text-decoration: none;
			}


			/* shopping cart */
			
			.cart-content {

			}
			
				.cart-table {
				    width: 98%;
				    font-size: 90%;
				}
			
				.cart-table tr {
				    background-color: #FFFFFF;
				}
				
				.cart-table td {
				    background-color: #F4F4F4;
				    border-right: 2px solid #FFFFFF;
				    border-bottom: 2px solid #FFFFFF;
				    vertical-align: top;
					padding: .1em;
				}
				
				.cart-table .cart_quantity {
					width: 1.2em;
					height: 1em;
				}
				
				.cart-controls {
					margin: .4em 0 0 0;
					padding: 0;
				}
				
				.cart-controls a {
					float: left;
					width: 48%;
					text-align: center;
					font-weight: bold;
					margin: 0;
					padding: 0;
					line-height: .7em;
					font-size: 110%;
				}
				
				.cart-controls a.right {
					float: right;
				}
				
				#cart-error {
				    display: none;
				}

#main-container {
    float: right;
    width: 68.65em;
    width: 67.65em;
    background-color: #FFFFFF;
    border-left: .09em solid #000000;
    overflow: hidden;
}

	#content-header {
	    width: 103%;
	    height: 1.8em;
	    float: left;
	    background-color: #DE0021;
	    color: #FFFFFF;
	    clear: both;
	    overflow: hidden;
	}
	
	#content-header h3 {
	    padding: .1em .8em;
	    font-size: 1em;
	}

		.content-subheader {
		    width: 103%;
		    height: 3.0909em;
		    float: left;
		    background-color: #595C5F;
		    color: #FFFFFF;
		    clear: both;
		    overflow: hidden;
		    border-bottom: 2px solid #DE0021;
		}
		
		.content-subheader h4 {
		    padding: .6em .5em;
		    font-size: 1.4em;
		    color: #96AAAA;
		    color: #EFEFEF;
		    text-transform: uppercase;
		}
		
		.content-subheader h4 a {
		    color: #96AAAA;
		}
		
		.content-subheader h5 {
		    padding: .8em .8em;
		    font-size: .9em;
		    color: #FFFFFF;
		}
	
	#main-container.news-section {
	    background-position: right;
	    background-repeat: repeat-y;
	}

	#main-container .content-box {
	    padding: 0 0 5em 0;
	    margin: 0;
	    position: relative;
	    top: 2.5em;
	    left: 3.6em;
	    width: 61.45em;
	}
	
	#main-container .sorting-box {
	    float: left;
	    width: 100%;
	    margin: 1em 0;
	}
	
	.sorting-box .col-left {
	    float: left;
	    width: 66%;
	    padding: .5em;
	}
	
	.sorting-box .col-right {
	    float: right;
	    width: 30%;
	}
	
	.sorting-box .col-right img {
	    float: right;
	}
	
		.constrict-box {
		    float: left;
		    width: 78%;
		    width: 100%;
		    background-color: #F4F4F4;
			padding: .4em;
		}
		
		.constrict-box .constrictby {
		    float: left;
		    margin: 0 .4em 0 0;
		}
		
		.constrict-box .checkbox {
		    float: left;
		    margin: .1em 1em;
		    width: auto;
		}
		
		.pager-box {
		    float: right;
		    width: auto;
		    text-align: right;
		    margin: .8em 0 0 0;
		}
		
		.pager-box a.active {
		    float: left;
		    font-weight: bold;
		    background-color: #E3E4E9;
		    margin: 0 .1em;
		}
		
		.pager-box a {
		    float: left;
		    padding: 0 .3em;
		    margin: 0 .2em;
		}
		
		.pager-box a.image {
		    float: left;
		    padding: 0;
		    margin: 0;
		}
		
		ul.pager {
		    float: right;
		    display: inline;
		    width: auto;
		    clear: both;
		}
		
		ul.pager li {
		    display: inline;
		}
		
		ul.pager li span {
		    padding-right: .43em;
		}
		
		.pager-info {
		    clear: both;
		    float: right;
		    text-align: right;
		    width: 15em;
		    font-size: 95%;
		    margin: .6em 0 2em 0;
		    line-height: 1.5em;
		}
		
		ul.aboutinfo-box {
			float: left;
			margin: 1em 0;
		}
		
		ul.aboutinfo-box li a {
		    text-transform: uppercase;
		    font-size: 90%;
		    line-height: 1.5em;
		}
		
.order-buttons .button-big {
	margin: 0 .6em 0 0;
	padding: 0;
}



#footer-container {
    float: left;
    clear: both;
    width: 100%;
    border-top: 2px solid #DE0021;
    background-color: #E3E4E9;
}

	#footer-container div {
	    width: 100%;
	    height: 3em;
	    text-align: center;
	    font-size: 90%;
	    margin: 1em 0;
	}


/* news list */
#main-container .news-section .col-left {
    width: 50%;
}

	.news-section .col-right {
	    width: 45%;
	    float: right;
	}
	
	.news-section .col-right .entry-box {
	    float: right;
	    width: 285px;
	    margin: 0 0 1.1em 0;
	    padding: 0;
	    background-color: #FFFFFF;
	    border: 6px solid #E3E4E9;
	}
	
	.news-section .col-right .entry-box h3 {
	    float: left;
	    clear: both;
	    c
	    width: 272px;
	    padding: 2px 0 0 4px;
	    background-color: #595C5F;
	    color: #96AAAA;
	    border-left: 10px solid #DE0021;
	    border-top: 1px solid #DE0021;
	    text-transform: uppercase;
	    font-size: 1.1em;
	    font-weight: bold;
	}
	
	.news-section .col-right .entry-box div {
	    float: left;
	    clear: both;
	    width: 273px;
	    padding-left: 10px;
	    background-color: #FFFFFF;
	    border: 1px solid #595C5F;
	    border-top: none;
	}
	
	.news-section .day-box {
		float: left;
		width: 100%;
		overflow: visible;
	}
	
	.news-section .day-box h2 {
	    font-size: 1em;
		font-weight: normal;
	    float: left;
		width: 100%;
		padding: 0 0 0 35px;
		margin: 0 0 0 -43px;
		color: #595C5F;
		border-bottom: 1px solid #DE0021;
		float: left;
	}
	
	.news-section .entry-box h1 {
	    font-size: 1.2em;
		margin: 0;
	}
	
	.news-section .entry-box h6 {
	    font-size: 1em;
		color: #595C5F;
		margin: 0 0 .6em 0;
		font-weight: normal;
	}
	
	.news-section .entry-box {
	    float: left;
	    width: 100%;
	    margin-bottom: .4em;
	    padding-bottom: 0;
	    /* border-bottom: 1px dotted #000000; */
	    line-height: 1.4em;
	}
	
	.news-section .image-box {
	    width: 150px;
	    float: left;
	    margin: 0 .7em .7em 0;
	}
	
	
	.news-section .image-detail-box {
	    width: 250px;
	    float: left;
	    margin: 0 .7em .7em 0;
	}
	
	.news-section .image-box.right {
	    float: right;
	    margin: 0 0 .7em .7em;
	}
	
	#newproducts-box {
		float: right;
		background-color: #201e1f;
		color: #999999;
		background-image: url('/res/img/box_bg1.jpg');
		background-position: right 18em;
		background-repeat: no-repeat;
		background-attachment: fixed;
		height: 20em;
	}
	
	#newproducts-box ul {
		padding: 10px 0 5px 15px;
		height: 16em;
		overflow-x: hidden;
		overflow-y: auto;
		
	}
	
		#newproducts-box ul li {
			margin: 0 0 4px 0 ;
		}
		
		#newproducts-box ul li a {
			color: #999999;
			font-size: 1em;
			border-left: 5px solid #DE0021;
	    text-transform: uppercase;
	    padding: 0 0 0 2px;
	    height: 20px;
		}
		
		#newproducts-box .itemmeta {
			margin: 0 0 0 8px;
		}
		
		#newproducts-box h2 {
			text-transform: uppercase;
			margin: 0 0 0 7px;
			padding: 10px 0 5px 15px;
		}

/* product */
.product-section .col-left {
    width: 50%;
}

	.product-section .col-left .entry-box {
	    float: left;
	    width: 100%;
	    margin-bottom: 1.6em;
	    padding-bottom: .7em;
	    border-bottom: 1px dotted #000000;
	    line-height: 1.4em;
	}
	
	.product-section .col-left .entry-box h2 {
		
	}
	
	.product-section .col-left .entry-box h6 {
		margin: 0 0 .6em 0;
	}
	
	.product-section .col-left .entry-box .offer-text {
		margin: 0;
	}
	
	.product-section .col-left .entry-box .price-box {
		float: left;
		margin: .6em 0 0 0;
	}
		
	.product-section .col-left .image-box {
	    width: 150px;
	    float: left;
	    margin: 0 .7em .7em 0;
	}
	
	.product-section .col-left .align-right .image-box {
	    float: right;
	    margin: 0 0 .7em .7em;
	}

.product-section .col-right {
    width: 45%;
    float: right;
}

	.product-section .col-right .entry-box {
	    float: right;
	    width: 285px;
	    margin: 0 0 1.1em 0;
	    padding: 0;
	    background-color: #FFFFFF;
	    border: 6px solid #E3E4E9;
	    overflow: hidden;
	}
	
	.product-section .col-right .entry-box h3 {
	    float: left;
	    clear: both;
	    height: 20px;
	    width: 272px;
	    padding: 2px 0 0 4px;
	    background-color: #595C5F;
	    color: #96AAAA;
	    border-left: 10px solid #DE0021;
	    border-top: 1px solid #DE0021;
	    text-transform: uppercase;
	    font-size: 1.1em;
	    font-weight: bold;
	    overflow: hidden;
	}
	
	.product-section .col-right .entry-box div {
	    float: left;
	    clear: both;
	    width: 273px;
	    padding-left: 10px;
	    background-color: #FFFFFF;
	    border: 1px solid #595C5F;
	    border-top: none;
	}




/* product list */
.product-list {
    width: 100%;
    float: left;
    clear: both;
}

.product-list table {
    width: 100%;
}

.product-list td, .product-list th {
    vertical-align: top;
    font-weight: normal;
    color: #373A3B;
}

.product-list th {
    font-size: 95%;
}

.product-list td {
    height: 5em;
}

.product-list tr .line {
    height: .1em;
	line-height: 0;
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #000000;
}

.product-list .col-name {
	width: 15%;
}

.product-list .col-description {
    width: 45%;
}

.product-list .col-image {
    width: 30%;
}

.product-list .col-image .image-container .image-box {
	min-height: 100px;
}

.product-list .col-price {
    width: 10%;
    text-align: right;
}

/* product show */
#main-container .content-box #product-details-container {
    float: left;
    width: 100%;
    background-color: #F4F4F4;
    padding: 0 0 .8em 0;
    color: #373A3B;
}

#main-container .content-box #product-details-container .content-box {
    top: .8em;
    left: .8em;
}

#product-details-container .image-container {
    float: left;
    width: 300px;
    overflow: hidden;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    margin: .7em 0;
    position: relative;
    left: .7em;
}

#product-details-container .image-container .content {
    width: 10000px;
    height: 200px;
    margin: 0;
    float: left;
    background-color: #FFFFFF;
}

#product-details-container .image-container .content-box .image-box {
    float: left;
}

#product-details-container .image-container .scroller {
    overflow: hidden;
}

#product-details-container .image-container .section {
    float: left;
    overflow: hidden;
    width: 300px;
    height: 200px;
}

#product-details-container .image-container .section a {
}

#product-details-container .image-container .section a img {
    display: block;
    margin: 0 auto;
}

#product-details-container .image-container-nav {
    float: left;
    width: 100%;
    background-color: #FFFFFF;
    border-top: 1px solid #999999;
}

#product-details-container .image-container-nav li {
    float: left;
    padding: 0 8px;
    border-right: 1px solid #999999;
    color: #373A3B;
}

#product-details-container #productdata-container {
    float: left;
    width: 31.5em;
    margin: .7em .7em .7em 0;
    position: relative;
    left: 2.7em;
}

#product-details-container #productdata-container .content-box {
    margin: 0;
    padding: 0;
    width: 100%;
    position: static;
}

#product-details-container #productdata-container h4 {
    font-size: .8em;
    color: #373A3B;
    margin: 0 0 .5em 0;
}

#product-details-container #productdata-container h3 {
    font-size: 1.35em;
    line-height: 1.2em;
    color: #373A3B;
    margin: 0 0 .5em 0;
}

#product-details-container #productdata-container .price-box {
    margin: 0 0 .25em 0;
}

#product-details-container #productdata-container .price-box strike {
    font-size: 1.2em;
    font-weight: bold;
    color: #373A3B;
	color: #777A7B;
}

#product-details-container #productdata-container .price-box strong {
    font-size: 1.7em;
    font-weight: bold;
    color: #373A3B;
}

#product-details-container #productdata-container .price-box span {
    margin: 0 0 0 .7em;
}

.button, #product-details-container #productdata-container .order-button, #product-details-container #productdata-container .suggest-button {
    float: left;
    clear: both;
    margin: 1em .7em 0 0;
}

#product-details-container #productdata-container .parts-button, #product-details-container #productdata-container .question-button {
    float: left;
    margin: 1em .8em 0 0;
}

#product-details-container #productdata-container .parts-button {
    clear: left;
}

#main-container .content-box #product-details-container #description-nav {
    float: left;
    width: 59.85em;
    margin: .7em 0 0 0;
    position: relative;
    left: .7em;
    clear: both;
    list-style: none;
    list-style-type: none;
    padding: 0;
    border-bottom: 1px solid #999999;
    text-transform: uppercase;
}

#main-container .content-box #product-details-container #description-container {
    float: left;
    width: 59.85em;
    min-height: 20em;
    margin: 0;
    position: relative;
    left: .7em;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    border-top: none;
}

#description-container .col-left {
    float: left;
    width: 64%;
    margin: 1em;
}

#description-container .col-right {
    float: right;
    width: 27%;
    margin: 1em;
}

#description-container .col-none {
    float: left;
    width: 97%;
    margin: 1em;
}

ul#description-nav.subsection_tabs {
}

ul#description-nav.subsection_tabs li {
    float: left;
    text-align: center;
    border: none;
    margin-right: 1em;
    overflow: hidden;
    position: relative;
    top: 1px;
    z-index: 100;
}

ul#description-nav.subsection_tabs li.desc-tab1 a, ul#description-nav.subsection_tabs li.desc-tab2 a, ul#description-nav.subsection_tabs li.desc-tab3 a {
    padding: .1em .8em;
}

ul#description-nav.subsection_tabs li a {
    background-color: #FFFFFF;
    color: #373A3B;
    display: block;
    padding: .1em 0;
    text-decoration: none;
   /* line-break: none; */
    border: 1px solid #999999;
}

ul#description-nav.subsection_tabs li a:hover {
    background-color: #FFFFFF;
    color: #373A3B;
    text-decoration: underline;
}

ul#description-nav.subsection_tabs li a.active {
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    border-bottom: 1px solid #FFFFFF;
}

.about-section ul {
	margin: 0 0 0 .6em;
}

.about-section ul li {
	list-style: disc;
	margin: 0 0 0 1em;
}

.about-section ol {
	list-style: decimal;
	margin: 0 0 0 .6em;
}

.about-section ol li {
	list-style: decimal;
	margin: 0 0 0 1em;
}

.about-section p {
       margin-top: 4px;
       margin-bottom: 8px;
}

.about-section h2 {
       margin-top: 10px;
}

#birth_date_day, #birth_date_month, #birth_date_year {
    width: 25%;
    margin: 0 .2em;
}

#birth_date_month {
    width: 40%;
}

.partgroup {
    width: 98%;
    margin: .3em;
}

.product-item {
    float: left;
    width: 98%;
    padding: .4em;
}

.product-item h5 {
    width: 99%;
    background-color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    padding: .3em;
}

.product-item .image-container {
    width: 100px;
    height: auto;
    float: left;
    clear: both;
    margin: .4em 0 .4em 0;
}

.product-item .product-data {
    float: right;
    width: 41.8em;
    background-color: #EDEDED;
    margin: .4em 0 0 0;
    padding: .4em;
}

.product-item .product-data .price {
    font-size: 2em;
    font-weight: bold;
}


.link-continue {
	float: right;
	margin: -.2em .2em 0 .2em;
}

#finish-buttons {
	float: right;
}


fieldset {
    display: block;
    padding: .86em;
    border: 1px solid #828282;
    margin-bottom: .86em;
    color: #595C5F;
}

fieldset legend {
    padding: 0 .46em;
    color: #003399;
    background-color: transparent;
    text-transform: uppercase;
    font-size: 95%;
    font-weight: bold;
}

fieldset .form-row {
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 .4em 0;
    overflow: hidden;
    clear: both;
}

fieldset .field input, fieldset .field textarea, fieldset .field select {
    width: 98%;
    padding: 1px 0 1px 3px;
    background: url(/css/ext/resources/images/default/form/text-bg.gif) #FFFFFF repeat-x 0 0;
    border: 1px solid #B5B8C8;
}

fieldset .field select {
    width: 100%;
}

.field textarea {
    display: block;
    width: 95%;
    float: left;
    color: #000000;
    font-size: 100%;
    padding: .3em .5em 1em .5em;
    margin: 0 0 1em 0;
    clear: both;
}

.type-checkbox .field {
    width: 2em;
    margin: 0;
    padding: 0;
}

.type-checkbox .field-name {
    width: 33%;
}

.type-checkbox .field input {
    float: left;
    height: 1.6em;
    margin: .15em 0 0 0;
    padding: 0;
    border: none;
    background-color: transparent;
}

.field-error-text {
    display: block;
    color: #EE0000;
    font-style: italic;
    clear: both;
    width: 100%;
}

.field-error .field input {
    border-bottom: .3em solid #EE0000;
}
/*
 fieldset {
 display: block;
 padding: .86em;
 border: 1px solid #828282;
 margin-bottom: .86em;
 }
 
 fieldset legend {
 padding: 0 .46em;
 color: #003399;
 background-color: transparent;
 text-transform: uppercase;
 font-size: 95%;
 font-weight: bold;
 }
 
 fieldset .form-row {
 float: left;
 width: 100%;
 height: auto;
 margin: 0 0 1em 0;
 overflow: hidden;
 clear: both;
 }
 
 fieldset .x-details .form-row {
 width: 100%;
 }
 
 fieldset .x-details .form-row {
 margin: 0 0 .6em 0;
 }
 
 fieldset .form-row label, .field-name {
 float: left;
 width: 9.6em;
 color: #595959;
 padding: 0;
 font-size: 98%;
 font-weight: bold;
 white-space: nowrap;
 }
 
 fieldset label span, fieldset .field-explanation {
 float: left;
 font-weight: normal;
 line-height: 1.4em;
 color: #595959;
 clear: both;
 width: 100%;
 }
 
 fieldset .x-details-info label {
 width: 40%;
 }
 
 fieldset .onecolumn label, #minimallayout .onecolumn label {
 clear: both;
 width: auto;
 }
 
 fieldset .field {
 float: left;
 color: #000000;
 font-size: 100%;
 padding: 1px 0 0 0;
 width: 69%;
 }
 
 fieldset .field input, fieldset .field textarea, fieldset .field select {
 width: 99%;
 padding: 1px 0 1px 3px;
 background: url(/css/ext/resources/images/default/form/text-bg.gif) #FFFFFF repeat-x 0 0;
 border: 1px solid #B5B8C8;
 }
 
 fieldset .field select {
 width: 101%;
 }
 
 .field textarea {
 display: block;
 width: 95%;
 float: left;
 color: #000000;
 font-size: 100%;
 padding: .3em .5em 1em .5em;
 margin: 0 0 1em 0;
 clear: both;
 }
 
 .field-error-text {
 float: left;
 color: #EE0000;
 font-style: italic;
 clear: both;
 width: 100%;
 }
 
 .type-checkbox .field {
 width: 2em;
 margin: 0;
 padding: 0;
 }
 
 .type-checkbox .field-name {
 width: 33%;
 }
 
 .type-checkbox .field input {
 float: left;
 height: 1.6em;
 margin: .15em 0 0 0;
 padding: 0;
 border: none;
 background-color: transparent;
 }
 
 .field-error .field  input {
 border-bottom: .3em solid #EE0000;
 }
 
 .x-details-info .field {
 display: block;
 width: 52%;
 background-color: #F8F8FA;
 padding: 0.2em;
 }
 
 .onecolumn .field, label.onecolumn,  #minimallayout .onecolumn .field {
 width: 99%;
 margin-right: 0;
 clear: both;
 }
 
 .x-details-info .onecolumn .field {
 width: 94%;
 }
 
 .field .birthdate {
 float: none;
 }
 */ 
 
 
 
 
 

