/* iprezentace.com - reset v1.0 | 20100725 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
ol{
	margin: 0px;
	margin: 0px;
	margin-left: 20px;
}
ol li{
	list-style: inherit;
}
ul{
	margin: 0px;
	margin: 0px;
	margin-left: 15px;
}
li{
	padding: 0px;
	margin: 0px;
}

fieldset{
	border:1px solid #D3D3D3;
	padding: 10px;
	padding-top: 0px;
}
legend{
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px;
	font-weight: bold;
	color: #2A4778;
}

body{
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	background: #f2f2f2 url(img/bg_body.jpg) repeat-x;
}

.page{
	margin-left: auto;
	margin-right: auto;
	width: 956px;
	background-color: White;	
	border: 0px;
}

TD {
	font-size: 12px;
}

/*
li{
	margin-top: 3px;
	margin-bottom: 3px;
}
*/
p{
	padding-bottom: 10px !important;
	line-height: 17px;
}

hr{
	background-color: #D8D8D8;
	color: #D8D8D8;
	height: 1px;
	border: none;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, table{
	margin-bottom: 10px;
}

h1{
	font-size: 18px;
	color: #434A42;
	font-family: "Trebuchet MS", Tahoma, Arial;
	padding-left: 32px;
	background: url(img/odrazka_h1.gif) no-repeat top left;
	padding-top: 0px;
	margin-top: 5px;
}

h2{
	font-size: 16px;
	color: #000000;
	font-family: "Trebuchet MS", Tahoma, Arial;
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
h2 a:link, h2 a:visited{
	color: #000000;
	text-decoration: none;
}
h2 a:active, h2 a:hover{
	color: #434A42;
}


h3{
	font-size: 14px;
	color: #000000;
	font-family: "Trebuchet MS", Tahoma, Arial;
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
h3 a:link, h3 a:visited{
	color: #000000;
	text-decoration: none;
}
h3 a:active, h3 a:hover{
	color: #434A42;
}

.nadpis_menu{
	font-size: 18px;
	color: black;
	font-family: "Trebuchet MS", Tahoma, Arial;
	padding-left: 15px;
	margin-left: 15px;
	background: url(img/odr_nadpis.gif) no-repeat center left;
}
 h5{
	margin-bottom : 5px;
	font-size : 14px;
}

#topnadpis{
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: White;
}

.red{
	color: Red;
}

.small{
	font-size: 10px;
}

#kolemform{
	margin-right: 30px;
	margin-bottom: 30px;
}

#content{
	padding-right: 30px;
}

.kl_pokracovat{
	margin-top: 30px;
	padding-right: 50px;
	text-align: left;
}

.topinfo{
	padding-top: 5px;
	font-weight: normal;
	color: #424242;
	font-size: 11px;
}

.topinfo a, .topinfo a:link, .topinfo a:hover, .topinfo a:visited, .topinfo a:active{
	color: #424242;
}


#tab_abstraktum, #tab_abstraktum td{
	border: 1px solid Silver;
	border-collapse: collapse;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
}


#xjs_editor, #xjs_editor td{
	border: 1px solid Silver;
	border-collapse: collapse;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
}

/* *** *** ZAKLADNI TAGY abstrakt  *** *** */
.abstrakt_nazev{
	font-size: 16px;
	font-weight: bold;
}

.abstrakt_text{
	
}

.abstrakt_obrazek{
	padding-top: 15px;
}

.left_menu a:link,.left_menu a:visited, .left_menu a:active, .left_menu a:hover{
	padding-left: 10px;
	background: url(../../img/sipka.jpg) no-repeat center left;
	font-size: 11px;
	text-decoration: none;
}

.sjezdova_stranka a:link, .sjezdova_stranka a:visited {
	color: #434A42;
	font-weight: bold;
	font-size: 13px;
}
.sjezdova_stranka a:active, .sjezdova_stranka a:hover {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
}

.sjezdova_stranka ul li a:link, .sjezdova_stranka ul li a:visited{
	color: #000000 !important;
	font-weight: normal !important;
	font-size: 12px !important;
}
.sjezdova_stranka ul li a:active, .sjezdova_stranka ul li a:hover{
	color: #434A42 !important;
	font-weight: normal !important;
	font-size: 12px !important;
}

/* *** *** ZAKLADNI TAGY hrefu  *** *** */
a:link    {
	color: #000000;
	font-weight: bold;
}
a:visited {
	color: #000000;
	font-weight: bold;
}
a:active  {
	color: #434A42;
}
a:hover   {
	color: #434A42;
}


#tab_cena{

}

#important{
	border: 1px solid Black;
	margin-bottom: 20px;
}

.vykricnik{
	font-size: 20px;
	font-weight: bold;
	color: Red;
}

.jmenovadmin a:link, .jmenovadmin a:visited {
	font-weight: bold;
	text-decoration: none;
	color: Black;
}
.jmenovadmin a:hover, .jmenovadmin a:active {
	color: #FF0B0B;
}

.green{
	color: Green;
	font-weight: bold;
}

/* pro formatovani programu */

.program_psos1{
	display: block;
	font-weight: bold;
	color: #BF3118;
	padding-left: 5px;
	font-size: 12px;
}

.program_psos2{
	display: block;
	font-weight: normal;
	color: #BF3118;
	font-size: 11px;
	padding-left: 20px;
	font-size: 12px;
}

.program_nazev_bloku1{
	display: block;
	font-weight: bold;
	color: #BF3118;
	padding-left: 20px;
	font-size: 15px;
}

.program_nazev_bloku2{
	display: block;
	font-weight: bold;
	color: #BF3118;
	padding-left: 20px;
	font-size: 11px;
}

.program_sympozium_firma{
	display: block;
	font-weight: bold;
	color: #BF3118;
	padding-left: 5px;
	font-size: 12px;
}

.program_sympozium_nadpis{
	display: block;
	font-weight: bold;
	color: #BF3118;
	padding-left: 20px;
	font-size: 14px;
}

.program_nadpis_sdeleni{
	padding-left: 20px;
	font-weight: bold;
	display: block;
	color: Black;
	text-decoration: none;
}

.program_authors{
	font-size: 11px;
	padding-left: 20px;
	display: block;
	padding-bottom: 10px;
}

.program_odhodina{
	text-align: right;
	display: block;
	padding-right: 10px;
}

.program_nadpis_den_h3{
	color: Black;
	font-size: 16px;
}

.program_ostatni{
	background-color: #FFE6DB;
	display: block;
	width: 100%;
	height: 20px;
	padding-left: 5px;
	font-weight: bold;
	vertical-align: middle;
	font-size: 15px;
}

.program_poster_text{
	font-size: 11px;
	padding-left: 20px;
	display: block;
	padding-bottom: 20px;
}

.program_schema{
	display: block;
	padding-bottom: 3px;
}

.program_schema_ostatni{
	background-color: #FFE6DB;
	display: block;
	width: 100%;
	padding-bottom: 3px;
}

.program_nadpis_sdeleni_zvyraznit{
	padding-left: 20px;
	font-weight: bold;
	display: block;
	background-color: #FFE495;
}


table#tabulka_invisible, table#tabulka_invisible tr td, table#tabulka_invisible tr{
	padding: 0px;
	margin: 0px;
	border: none;
}

#tabulka_seda,#tabulka_seda td{
	border: 1px solid #d8d8d8;
	border-collapse: collapse;
	padding-left: 0px;
	padding-right: 0px;
}

#tabulka_cerna,#tabulka_cerna td{
	border: 1px solid Black;
	border-collapse: collapse;
	padding-left: 0px;
	padding-right: 0px;
}

.CelkovaCena{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	display: block;
}

.bg_bottom{
	/*background: url(img/content_bg.jpg) no-repeat bottom right;*/
}

.vypis_content{
	padding-left: 44px;
	padding-right: 44px;
	padding-bottom: 40px;
	padding-top: 15px;
	#padding-top: 20px;
	width: 562px;
	min-height: 300px;
	background: url(img/deleni2.gif) repeat-y left;
}

.vypis_content, .vypis_content tr td{
	font-size: 13px;
}

.v_kolem_form{
	padding: 10px;
	display: block;
	clear: both;
}

.online{
	text-align: right;
	padding-right: 25px;
	font-size: 10px;
}

.copyright{
	font-size: 11px;
}

.copyright a:link, .copyright a:visited{
	
}

/* *** *** ZAKLADNI TAGY  menu *** *** */

.left ul#menu_sjezdu{
	margin: 0px;
	margin-bottom: 15px;
	background-color: transparent;
	width: 257px;
	padding: 0px;
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 13px;
	font-weight: bold;
}

.left ul#menu_sjezdu ul{
	list-style: none;
}
.left ul#menu_sjezdu li{
	list-style: none;
	padding-top: 6px;
	padding-bottom: 8px;
	border-bottom: 1px solid #D9D9D9;
	/*background: url(img/odr_menu.gif) no-repeat top left;*/
}

.left ul#menu_sjezdu li a, .left ul#menu_sjezdu li a:hover, .left ul#menu_sjezdu li a:active {
	text-decoration: none;
	padding-left: 25px;
	display: block;
	background: url(img/odr_menu.gif) no-repeat center left;
}

.left ul#menu_sjezdu li a:active {
	color: #666666;
	text-decoration: none;
}

.left ul#menu_sjezdu li a:hover{
	color: #666666;
	text-decoration: none;
}

.left ul#menu_sjezdu div{
	color: #E4E4E4;
	padding-bottom: 3px;
	padding-top: 3px;
}


.left ul#menu_sjezdu li ul#podmenu_v_menu_sjezdu2{
	margin: 0px 0px 10px 10px;
	background-color: transparent;
	padding: 0px;
}

.left ul#menu_sjezdu li ul#podmenu_v_menu_sjezdu ul{
	list-style: none;
}
.left ul#menu_sjezdu li ul#podmenu_v_menu_sjezdu li{
	list-style: none;
	border: none;
	/*background: url(img/odr_menu2.gif) no-repeat center left;*/
	margin-left: 5px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.left ul#menu_sjezdu li ul#podmenu_v_menu_sjezdu li a, 
.left ul#menu_sjezdu li ul#podmenu_v_menu_sjezdu li a:hover, 
.left ul#menu_sjezdu li ul#podmenu_v_menu_sjezdu li a:active {
	text-decoration: none;
	padding-left: 10px;
	display: block;
	font-size: 12px;
	background: url(img/odr_menu2.gif) no-repeat center left;
}

.left ul#menu_sjezdu li ul#podmenu_v_menu_sjezdu li a:active {
	color: #666666;
	text-decoration: none;
}

.left ul#menu_sjezdu li ul#podmenu_v_menu_sjezdu li a:hover{
	color: #666666;
	text-decoration: none;
}

.left ul#menu_sjezdu li ul#podmenu_v_menu_sjezdu div{
	color: #E4E4E4;
	padding-bottom: 3px;
	padding-top: 3px;
}

.disabled{
	color: Gray;
}

.zadat_noveho_autora{
	font-size: 14px;
}

.sponzor_systemu{
	margin-bottom: 20px;
	margin-left: 20px;
}
.program_cislo_v_programu{
	font-size: 9px;
	font-weight: bold;
	text-align: right;
	display: block;
	padding-right: 2px;
	padding-top: 2px;
}

.lang-active{
	font-weight: bold;
}

.firma_skutecnost_symp{
	padding: 2px;
	margin-top: 5px;
	background-color: White;
	color: Black;
}
ul#menu-karta-akce li{
	list-style-type: none;
	background: url(img/li-menu-karta-akce.gif) no-repeat top left;
	padding-left: 8px;
}
/*
ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
*/

div#ShowLocalUserMenu{
	padding: 0px 5px 5px 5px;
	margin: 5px;
	background-color: #FFF8F4;
}
div#ShowLocalUserMenu li{
	list-style-type: none;
	background: url(img/li.gif) no-repeat center left;
	padding-left: 8px;
}

.bunka_s_okruhy_hodnotitele{
	background-color: #D8D8D8;
}
.bunka_udaje_hodnotitele{
	white-space: nowrap;
}

/* skin */
.servisni_bg_cz{
	background: url(img/bg_top_servisni.gif) no-repeat;
}
.servisni_bg_en{
	background: url(img/en/bg_top_servisni.gif) no-repeat;
}
.servisni{
	width: 956px;
	height: 52px;
}
.servisni .b1{
	width: 305px;
	height: 52px;
	float: left;
}
.servisni .b1 a{
	width: 305px;
	height: 52px;
	margin-right: 1px;
	float: left;
}
.servisni .b2{
	margin-left: 20px;
	width: 124px;
	line-height: 25px;
	float: left;
	padding-left: 14px;
	margin-top: 18px;
	color: #fff;
	text-transform: uppercase;
}
.servisni .b2 img{
	margin-right: 8px;
	margin-bottom: -3px;
}
.servisni .b2 a{
	color: #fff;
	text-decoration: none;
}
.servisni .flags{
	/*padding-left: 21px;*/
}
.servisni .flags img{
	margin-right: 8px;
	margin-bottom: -2px;
}

/* pod loginem */
.usertopinfo{
	width: 926px;
	height: 48px;
	background: url(img/bg_prihlasen.gif) no-repeat top;
	padding-right: 30px;
	text-align: right;
	margin-bottom: -14px;
}

/* hledani */
.blackhead, .sponzori_sloupec h3{
	margin-top: 15px;
	width: 257px;
	height: 27px;
	line-height: 27px;
	background: url(img/bg_head_black.gif) no-repeat;
	font-size: 16px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Tahoma, Arial;
	padding-left: 17px;
	border-bottom: 1px solid White;
}
.sponzori_dole h3{
	margin-top: 15px;
	width: 257px;
	height: 27px;
	line-height: 27px;
	background: url(img/bg_head_black.gif) no-repeat;
	font-size: 16px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Tahoma, Arial;
	padding-left: 17px;
}
.sponzor{
	width: 257px;
	min-height: 90px;
	line-height: 100px;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}
.search{
	width: 230px;
	background: url(img/bg_search.gif);
	height: 41px;
	line-height: 41px;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 27px;
}
.search form{
	margin: 0px;
	padding: 0px;
}
.search form input.pole_search_form {
	border: 1px solid #CCCCCC;
	margin-bottom: 4px;
}
.search form input.submit_img{
	margin-bottom: -5px;
}

/* menu */
.menuhead{
	width: 257px;
	height: 27px;
	line-height: 27px;
	background: url(img/head_menu.gif) no-repeat;
	font-size: 16px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Tahoma, Arial;
	padding-left: 17px;
	border-bottom: 1px solid White;
}

.left{
	padding-top: 15px;
	/*background: url(img/deleni2.gif) repeat-y right;*/
	position: relative;
	width: 280px;
	padding-left: 25px;
	margin-bottom: 40px;
}
/*
.left .deleni{
	position: absolute;
	top: 0;
	left: 305px;
	left: 306px;
}
*/
.pata{
	height: 23px;
	text-align: center;
	background-color: #E5E5E5;
	margin-top: 20px;
	padding-top: 5px;
	margin-left: 19px;
	margin-right: 19px; 
}


.tlacitko{
	width: 24px;
	height: 24px;
	cursor: hand;
	background-image: url(../../img/img2/i/bg_off.gif);
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.tlacitko a:link, .tlacitko a:visited{
	width: 24px;
	height: 24px;
}

.tlacitko a:hover{
	width: 24px;
	height: 24px;
	background-image: url(../../img/img2/i/bg_on.gif);
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.tlacitko a:active{

}

.tlacitkotext{
	cursor: default;
	background-image: url(../../img/img2/i/bg_off.gif);
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
.tlacitkotext a{
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
}
.tlacitkotext a:link, .tlacitkotext a:visited{
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: Black;
}

.tlacitkotext a:hover{
	background-image : url(../../img/img2/i/bg_on.gif);
}

.tlacitkotab{
	margin-bottom: 5px;
	margin-right: 5px;
	line-height: 24px;
	height: 24px;
	display: block;
	float: left;
}

.oddel{
	clear: both;
}

/* top s textem a pozadim */
.top_img_bg{
	background: #d3d3d3 url(img/uni_topy/top_img1.jpg) ;
	width: 956px;
	height: 145px;/*
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;*/
	position: relative;
	vertical-align: top;
}
.top_img_bg .nadpis_akce1{
	font-size: 25px;
	width: 700px;
	padding-left: 35px;
	padding-top: 25px;
	color: white;
	text-shadow: 1px 1px #C60603;
}

.top_img_bg .nadpis_akce2{
	padding-left: 35px;
	padding-top: 5px;
	font-size: 14px;
	color: white;
}


.top_img_bg .nadpis_akce1 a:link    {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.top_img_bg .nadpis_akce1 a:visited {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.top_img_bg .nadpis_akce1 a:active  {
	color: #FFF2F2;
	font-weight: normal;
	text-decoration: none;
}
.top_img_bg .nadpis_akce1 a:hover   {
	color: #FFF2F2;
	font-weight: normal;
	text-decoration: none;
}

/*            styly obsahu               */
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

b,
strong {
	font-weight: bold;
}

p {
	margin: 0 0 15px;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

ol,
ul {
	margin: 4px 0px 20px;
	padding: 0 0 0 40px;
}

ul {
	list-style-type: square;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}


table.normal {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
	clear: both;
}

table.normal th,
table.normal td {
	font-weight: normal;
	text-align: left;
}

table.normal th,
table.normal thead th,
table.normal thead td {
	font-weight: bold;
	text-transform: uppercase;
}

table.normal td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}


hr {
	background: url(img/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}

.blok_clanek2 {
    background-color: #F9F9F9;
    border-left: 4px solid #0F55AB;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 20px;
    padding: 20px;
}
/*
p:first-child:first-line {  
    font-weight: bold;  
}  
*/
.velke_prvni_pismeno:first-letter {
    display: block;
    float: left;
    font-size: 48px;
    line-height: 32px;
    margin: 4px 4px 0 0;
}

.tucny_prvni_radek:first-line {  
    font-weight: bold;  
}


p.prispendleno {
	color: #555;
	line-height: 24px;
}
p.prispendleno {
	padding: 30px;
	border-left: 5px solid #000;
	background-color: #f5f4f2; 
	line-height: 19px;
   box-shadow:  3px 3px 0px 0px rgba(127, 118, 100, 0.2);
   position: relative;
}
p.prispendleno:first-letter {
	font-size: 35px;
	float: left;
	padding: 10px;
	background-color: #000;
	margin-right: 10px;
	color: #fff;
	border-radius: 5px;
}
p.prispendleno:first-line {
	font-weight: bold;
	font-size: 18px;
	color: #000;
}
p.prispendleno:after {
	background: url("img/paper-clip.png") no-repeat scroll 0 0 transparent;
	content: " ";
	display: inline-block;
	height: 100px;
	position: absolute;
	right: -5px;
	top: -35px;
	width: 100px;
}

/* ctyri sloupce textu */
p.one_fourth {
    display: inline;
    float: left;
    margin-left: 4%;
    overflow: hidden;
    position: relative;
    width: 22%;
}


/* tri sloupce textu */
p.one_three {
    display: inline;
    float: left;
    margin-left: 4%;
    overflow: hidden;
    position: relative;
    width: 30%;
}

p.two_three {
    display: inline;
    float: left;
    margin-left: 4%;
    overflow: hidden;
    position: relative;
    width: 64%;
}

/* dva sloupce txtu */
p.one_two {
    display: inline;
    float: left;
    margin-left: 4%;
    overflow: hidden;
    position: relative;
    width: 48%;
}


/* prvni sloupec, neni odsazeny zleva */
p.first {
    clear: left;
    margin-left: 0;
}

p.last ~ p {
	clear: both;
}

p.box_alert{
    background: none repeat scroll 0 0 #FFFFE0;
    color: #9D5501;
    border: 1px solid #E6DB55;
    padding: 22px;
    
}
p.box_alert:first-letter {
    background: url("img/alert.png") no-repeat scroll left center transparent;
    padding: 2px 0px 2px 22px;
}


p.box_info{
    background: none repeat scroll 0 0 #A6BFDE;
    color: #fff;
    border: 1px solid #4B87D0;
    padding: 22px;
    
}
p.box_info:first-letter {
    background: url("img/info.png") no-repeat scroll left center transparent;
    padding: 2px 0px 2px 22px;
}


p.box_help{
    background: none repeat scroll 0 0 #A6BFDE;
    color: #fff;
    border: 1px solid #4B87D0;
    padding: 22px;
    
}
p.box_help:first-letter {
    background: url("img/help.png") no-repeat scroll left center transparent;
    padding: 2px 0px 2px 22px;
}


p.box_ok{
    background: none repeat scroll 0 0 #E0F1B5;
    color: #4F5F39;
    border: 1px solid #8BAF5B;
    padding: 22px;
    
}
p.box_ok:first-letter {
    background: url("img/tick.png") no-repeat scroll left center transparent;
    padding: 2px 0px 2px 22px;
}


p.box_ko{
    background: none repeat scroll 0 0 #F0DCDB;
    color: #941210;
    border: 1px solid #941210;
    padding: 22px;
    
}
p.box_ko:first-letter {
    background: url("img/error.png") no-repeat scroll left center transparent;
    padding: 2px 0px 2px 22px;
}


table.striped {
    background-color: rgba(0, 0, 0, 0);
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    clear: both;
}
.striped {
    margin-bottom: 20px;
    width: 100%;
}

.striped th, .striped td {
    border-top: 1px solid #DDDDDD;
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}

table.striped thead td {
    vertical-align: bottom;
    font-weight: bold;
    background-color: #DDDDDD;
}

.striped caption + thead tr:first-child th,
.striped caption + thead tr:first-child td, 
.striped colgroup + thead tr:first-child th, 
.striped colgroup + thead tr:first-child td, 
.striped thead:first-child tr:first-child th, 
.striped thead:first-child tr:first-child td {
    border-top: 0 none;
}
.striped tbody > tr:nth-child(2n+1) > td, 
.striped tbody > tr:nth-child(2n+1) > th {
    background-color: #F9F9F9;
}
