/**        
 *
 *  §1  DEFAULTS
 *  §1.1  reset
 *  §1.2  tools
 *  §1.3  typography
 *  §1.4  stripes
 *  §2  GLOBAL
 *  §2.1  container
 *  §2.2  header
 *  §2.3  secnav
 *  §2.4  langswitch
 *  §2.5  nav
 *  §2.6  content
 *  §2.7  sidebar
 *  §2.8  footer
 *  §3  MODULES
 *  §3.1  accordion
 *  §3.2  aktuelles
 */

/**
 *  COLOR REFERENCE
 *  #E8E8E8  content background
 *  #5158C6 nav background  old, new : #3366BB
 *  #B9C44E nav active background   old, new: #ee4411
 *  #656565 text color
 *  #656565 text headings
 *   #2A3092  text highlight old, new: #114499  
 */

/*  @group §1 DEFAULTS
 ********************************************************* /

/**
 *  @group §1.1  reset
 *
 *  basierend auf dem CSS reset von Eric Meyer,
 *  angepasst für www.statcon.de
 *
 *  @see http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
 */

html, 
html.js
{
  cursor:       default;
	min-height:100%;
	margin: 0px 0px 0px 0px;
}
body, body.js {
min-height:100%;
margin: 0px 0px 0px 0px;
}

html, body, div, span, applet, 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,
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;
*/
  font-weight:     normal;
  font-style:     normal;
  font-size:       100%;
  font-family:     inherit;
 /*
  vertical-align:   baseline;
*/
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {

  margin:       0;
  padding:       0;
  border:       0;
  outline:       0;
}

:focus {
  outline:  0;
}
/*
a:focus {
  outline:  1px solid #ff0000;
}
*/
ol, ul {
  list-style:     none;
}
table {
  border-collapse:   collapse;
  border-spacing:   0;
}
caption, th, td {
  /*text-align:     left;*/
  font-weight:     normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
/** @end reset **/

/**
 *  @group §1.2  Tools
 */
.hide {
  position:       absolute !important;
  left:        -9999px !important;
}

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

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Clearen per Overflow */
.floatbox { overflow:hidden; }

/* .floatbox-Anpassung fuer IE6 */
* html .floatbox {width:100%;}
/** @end Tools **/


/**
 *  @group §1.3 typography
 */
body {
  color:        #333;
  font:12px/15px Geneva,"Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
  /*font:        11px/15px Arial, Helvetica, sans-serif;*/
}
strong {
  font-weight:    bold;
}

/*#content h1 {
  color:        #2A3092;
  font-size:      27px;
  font-weight:    bold;
  padding-bottom:    21px;
}
*/
#content h1 {
  color:        #114499;
  font-size:      21px;
  font-weight:    normal;
  line-height:     24px;
  padding-bottom:    10px;     /* Karl-Henning*/
}
#content h2 {
  color:        #114499;
  font-size:      17px;
  font-weight:    normal;
  line-height:     19px;
  padding-bottom:    8px;     /* Karl-Henning*/
}
#content h3 {
  color:        #114499;   /* Karl-Henning*/
  font-size:      15px;    /* Karl-Henning*/
  font-weight:    bold;    /* Karl-Henning*/
  line-height:     16px;     /* Tobias */
  padding-bottom:    8px;     /* Karl-Henning*/
}

#content ul,
#content ol,
#content dl {
  /*font-family:    Verdana, Arial, Helvetica, sans-serif;*/
  font-size:      13px;
  line-height:    16px;
}

#content p {
  font-size:      13px;
  line-height:    17px;
}


a {
  color:        #555;
  font-weight:    bold;
  text-decoration:  none;
}
a:focus,
a:hover {
  color:         #114499;
}
.stat {
  color:        #000;
  font-weight:    bold;
}
.con {
  font-style:      italic;
  font-weight:    bold;
  color:         #114499;
}
/** @end typography **/


/**
 *  @group $1.4 stripes
 *
 *  Stripes werden verwendet, um HTTP anfragen zu reduzieren und damit die Ladegeschwindigkeit zu optimieren.
 *   Anstatt für jedes Icon ein einzelnes Bild zu laden, wird ein großes Bild geladen und dann je nach Element
 *  der entsprechende Ausschnitt angezeigt.
 */
.sprite {
  background-image:   url(img/sprite.png);
  position:      relative;
  border:        0;
}

.statcon_logo {
  background-image:   url(img/logo2.png);
  background-repeat: no-repeat;
  width: 410px;
  height: 69px;
  background-position: 30px 0px;
}

/* nav */

/* bullets */
.bullet_arrow {
  width: 4px;
  height: 7px;
  background-position: -185px -90px;
}
.bullet_content {
  width: 13px;
  height: 13px;
  background-position: -204px -88px;
}
.hover .bullet_content,
.selected .bullet_content {
  width: 13px;
  height: 13px;
  background-position: -191px -88px;
}
.accordion2 .bullet_content {
  width: 13px;
  height: 13px;
  background-position: -204px -88px;
}
.accordion2 .selected .bullet_content,
.accordion2 .hover .bullet_content {
  width: 13px;
  height: 13px;
  background-position: -191px -88px;
}
/* icons */
.icon_mail {
  width: 14px;
  height: 10px;
  background-position: -246px -88px;
}
.icon_shopping_cart {
  width: 15px;
  height: 13px;
  background-position: -217px -88px;
}
.icon_rss {
  width: 14px;
  height: 14px;
  background-position: -260px -88px;
}
.icon_rss:hover  {
  width: 14px;
  height: 14px;
  background-position: -274px -88px;
}

.icon_login {
  width: 14px;
  height: 14px;
  background-position: -232px -88px;
}

/* flags */
.flag_german {
  width: 14px;
  height: 11px;
  background-position: 0px -99px;
}
.current .flag_german,
a:hover .flag_german {
  width: 14px;
  height: 11px;
  background-position: 0px -88px;
}

.flag_english {
  padding-top:2px;
  width: 14px;
  height: 11px;
  background-position: -28px -99px;
}
.current .flag_english,
a:hover .flag_english {
  width: 14px;
  height: 11px;
  background-position: -28px -88px;
}
.flag_czech {
  width: 14px;
  height: 11px;
  background-position: -42px -99px;
}
.current .flag_czech,
a:hover .flag_czech {
  width: 14px;
  height: 11px;
  background-position: -42px -88px;
}

/** END **/


/** @end DEFAULTS *****************************************/
/** @group §2 GLOBAL ***********************************/

/**
 *  @group §2.1  container
 */
.container {
  margin:        0 auto 0 0px;
  position:      relative;
  /*text-align:     left; */ /* reset center page FIX @IE5.X  */
  min-width:        600px;
}

#main  {
background-color: #f3f3f3;
min-height: 100%;
min-width:600px;
padding:0px 30px 40px 30px;
margin: 0px 0px 0px 30px;
-moz-box-shadow:    -6px 3px 8px 0px #ccc;
  -webkit-box-shadow: -6px 3px 8px 0px #ccc;
  box-shadow:         -6px 3px 8px 0px #ccc;
}

#root {
position:absolute;
left:0px;
right:0px;
top:0px;
margin: 0 auto;
background:#ccc;
max-width:1140px;
height:100%;

}

#container_wrapper {  /* grey background for nav, content and sidebar */
  background:      #fff;
 /*url(img/trans2.png) 0 0 repeat-x;*/
  /* background:      #ccc;*/
  /* url(img/trans.png) 0 -170px repeat-x;*/
  padding:      0 0 0;
  min-height: 100%;
  margin: 0 0 0 0;
}
/** @end header **/

/**
 *  @group §2.2  header
 */
#header {
  height:        83px;
  position:      relative;
  background-color: #FFFFFF;
/*  -moz-box-shadow:    -6px 3px 8px 0px #ddd;
  -webkit-box-shadow: -6px 3px 8px 0px #ddd;
  box-shadow:         -6px 3px 8px 0px #ddd;
*/
}
* html #header {
  height:        78px;
}
* html.js #header {
  height:        78px;
}
#header h1 a,
#header h5 a,
#header h6 a {
  display:      block;
  position:       absolute;
  top:        5px;
  left:        0;
  text-indent:     -9999px;
}
/** @end header **/

/**
 *  @group §2.3  gennav
 */
#gennav {
  position:       absolute;
  /*Tobi*/
  top:        10px;
  right:        20px;
  margin: 50px 20px 0px 0px;
}
.secnav {
  font-size:      12px;
}
.secnav a {
  color:        #666;
  font-weight:    bold;
  position:      relative;
}
.secnav a:focus,
.secnav a:hover {
  color:        #114499;
}
.secnav a.icon {
  padding-left:    21px;
}
.secnav a img {
  position:       absolute;
  left:        0;
  top:        0;
}
.secnav a img.icon_mail {
  top:        3px;
  left:        4px;
}
.secnav a img.icon_login {
  top:        0px;
  left:        4px;
}
.secnav a img.icon_shopping_cart {
  top:        1px;
  left:        2px;
}

/* FIX für den IE 5.0 **/
* html > body .secnav a img {
  position:      relative;
  margin-right:    3px;
}
* html > body .secnav a img.icon_mail {
  top:        1px;
  left:        4px;
}
* html > body .secnav a img.icon_login {
  top:        2px;
  left:        4px;
}
/** @end gennav **/



/**
 *  @group §2.5  nav
 */
#nav {
  padding:      0 0 3px;
  /* tobi */
  position:      absolute;
  left:0px;
  min-width:600px;
  
  /*z-index:      90;*/
  /*overflow:visible;*/
}
* html #nav {
  position:      absolute;
  top:0px;
}
#nav ul {
  position:      relative;
  /*overflow: visible;*/
}


/* level 1 */
#nav li{
  float:        left;
  width:        130px;
  position:      relative;
  background:      #3366BB;
  margin-right:    1px;
  text-align: center;
  vertical-align: center;
  /*padding-bottom: 1px*/
}

#nav li ul {
padding-top: 9px;
padding-bottom: 9px;
}
#nav li li ul {
padding-top: 0px;
padding-bottom: 0px;
}

#nav li:hover,
#nav li.hover,
#nav li.current {
  background:      #ee4411;
  /*padding-bottom: 1px*/
}

#nav a {
  display:      block;
  line-height:    15px;
  
    line-height: 15px;
    padding: 2px 10px;
  height: 20px;
  /* box model hack */
  hei\ght:      19px;
  position:      relative;

  color:        #FFF;
  font-size:      14px;
  text-transform:   uppercase;
  font-weight:    bold;
   text-shadow : 1px 1px 3px #999;
}
#nav a:before {
content: "";
		display:block;
		position:absolute;
		background:transparent;
		width:122px;
		height:0px;
		border:4px solid transparent;
    border-bottom-color:#3366BB;
		border-top:none;
		top:-4px;
		left:0px;

}
#nav li ul li a:before {
border: none;
}

/*
#nav li:hover a,
#nav li.hover a,
#nav .current a {
  background-position: 0 -85px;
}
*/

#nav li:hover a:before,
#nav li.hover a:before,
#nav .current a:before {
  border-bottom-color:#ee4411;
}


#nav img {
  position:       relative;
  top:        18px;
  left:        20px;
  display:      inline;
}

/* level 2 */
#nav li ul {
  background:      #3366BB;
  position:       absolute;
  top:        73px;
  left:        0;
  /*overflow:       hidden;*/
  /*overflow:       visible; */

  /* Tobi*/
  width:        210px;
}



#nav li.current ul {
  background:      #ee4411;
}
* html #nav li ul {
  position:      relative;
  top:        0;
}
* html.js #nav li ul {
  position:       absolute;
  top:        30px;
}

/* hide subnav if javascript available or IE > 6 */
.js #nav li ul {
  display:      none;
}
html>body #nav li ul {
  display:      none;
}

#nav li.hover ul,
#nav li:hover ul {
  background:      #ee4411;
  /*background:      transparent;*/
  display:      block;
  /*tobi*/
  position:      relative;
  top: 0;
  z-index: 100;
  
}


#nav li li ul {
  display:      none;
  position:      absolute;
  list-style:     disc;
  margin-bottom: 0px;
  }
#nav li li ul li {
  display:      none;
  list-style:     disc;
  }



#nav li li {
  position:      relative;
  color:        #FFF;
  float:        none;
  background:      transparent;
  list-style:     disc;
  margin-left:    12px;/* Fix margin left for IE5 & 5.5 **/
  mar\gin-left:    22px;
  vertical-align:   top;
  text-align:   left;

}
#nav li.selc a {
font-weight: bold;
}
#nav li.selc li a {
font-weight: normal;
}
#nav li.selc li.selc a {
font-weight: bold;
}
#nav li li li {
  position:      relative;
  color:        #FFF;
  float:        none;
  line-height:    14px;
  background:      transparent;
  /*list-style:     block;*/
  /*
  margin-left:    5px;/* Fix margin left for IE5 & 5.5 **/
  /*
  mar\gin-left:    10px;
  */
  vertical-align:   top;
  text-align:   left;
  padding-left: 0px;
  padding-bottom: 0
}
#nav li li a {
  height:        auto !important;
  background:      transparent;
  font-size:      12px;
  line-height:    13px;
  padding:      0 20px 5px 0 !important;
  display:      block;
  /*overflow: visible;*/
  /*z-index:23; */
  font-weight:    100;
  text-transform:   none;
}
#nav li li li a {
  height:        auto !important;
  padding:      0 0 3px 0  !important;
}

#nav li li:hover,
#nav li li.hover,
#nav li li a:hover {
  color:        #114499;
  background:    transparent
}
/*
#nav li a:hover {
  color:        #2A3092;
  background:    white;
  display: block
}
*/
/*
#nav li li:hover {
  border-bottom: 1px solid #aa3333;
  border-left: 1px solid #aa3333;

}
*/
/* 2. Menüebene*/
#nav li li:hover ul {
  position:      absolute;
  left: 125px;
  top: -5px;
  margin-top: 0px;
  list-style:     disc;
  background:      #ee4411;
  display:      block;
  margin-bottom: 0px;
  padding-top: 9px;
padding-bottom: 9px;
}
#nav li li ul li:hover,
#nav li li:hover ul li {
  background:      transparent;
  list-style:     circle;
  display:      list-item;
  margin-bottom: 0px;
}
#nav li li ul li a:hover
{
list-style:     disc;
margin-bottom: 0px;
}
/** @end nav **/
/**
 *  @group §2.5.1  lev2nav
 */
/** @end lev2nav **/



/**
 *  @group §2.6  content
 */
#content {
   float:        left;
  min-width:       400px;
  margin-right: 20px;
  margin-left: 20px;
  /*left:    180px;*/
  /*left: 0px;*/
  /*tobi*/
  margin-top: 70px; 
  margin-bottom: 0px;
  min-height: 300px;
  display:      inline; /* FIX: IE5.0 - 6 Doubled Float-Margin Bug */
  position:     relative;
}

#leftbar {
  float:        left;
  width:         170px;
  margin:    0px;
  padding-left:   0px;
  clear: both;
  /*tobi*/
  margin-top: 75px; 
  min-height: 300px;
  left: 0px;
  display:      inline; /* FIX: IE5.0 - 6 Doubled Float-Margin Bug */
  position:      absolute;
  background-color: #eeeeee;
}
* html #leftbar {
position:      absolute;
top:0px;
}
#leftbar a,
#leftbar li,
#leftbar td {font-size: 11px;
             line-height: 15px;
             color: #999;}
#softwarebox {text-align:right;float:right;padding-left:30px;width:180px}
#softwarebox div.lst {background:#eee; text-align:left;padding:5px;} 
#softwarebox h5 a {color: #777; font-weight: normal} 
#main #softwarebox h5 a:hover,
#softwarebox h5 a:hover {
background:      #ee4411;
color: #fff;
text-decoration:none;  
}         
#content p {
  padding-bottom:    10px;
  text-align:      justify; /* Karl-Henning*/
}
#content  li {
list-style: disc;
   display:    list-item;
}
#content ul {
margin-left: 17px;
padding-top: 4px;
padding-bottom:  20px;
}




#content h5 {
font-size: 12px;
font-weight: bold;
}
#content ul.arrow,
#content ul.arrow li {
list-style-image: url(img/arr4.png);
}
/** @end content **/



/**
 *  @group §2.8 footer
 */
#spacer {
background: #eeeeee;
  margin:        auto auto;
  position: static;
} 
#lswitch {
display:none;
}
#footer {
background: #ffffff;
  margin:        0 0 0 30px;
  padding:      10px 10px 10px 30px;
  position: static;
}
#footernav {
  float:         left;
}
#ftext {
text-align:     right;
padding-right:30px;
font-size:11px;
color:#888;
}
#ftext a.gr {
font-weight:normal;
color:#888;}
#copy {
  width:340px;
  float: right;
  text-align:     right;
  color: #999;
}
#certs {
  position: relative;
  left: 0;
  top: -21px;
  width:82px;
  float: left;
}
#imprint {
  float: left;
  font-weight:    bold;
  text-align:     right;
}
#sharebutton {
  float: left;
  padding-right:7px;
  font-weight:    bold;
  text-align:     right;
}

/** @end footer **/


/** @end STRUCTURE ****************************************/
/** @group §3 MODULES **********************************/

/**
 *  @group §3.1  accordion
 *
 *  genutzt für ein und Ausblendbare Inhaltsbereiche im content
 */
#content .accordion {
  margin-top:    20px;
}
#content .accordion h3 {
  border-bottom:    1px solid #c0c0c0;
  color:        #114499;
  font-size:      16px;
  line-height:    21px;
  padding:      5px 5px 5px 20px;
  position:      relative;
}
#content .accordion h3.hover {
  cursor:       pointer;
}
#content .accordion .selected h3 {
  border-bottom:    0;
}
#content .accordion .selected h3.hover {
  cursor:       default;
}
#content .accordion h3 img {
  position:       absolute;
  left:        0;
  top:        7px;
}
* html #content .accordion h3 img {
  /* IE6 FIX */
  margin-left:    -20px;
}
#content .accordion .section_content {
  border-bottom:    1px solid #A7A7A7;
  padding:      0 0 10px;
  margin:        0 0 12px 22px;
}

/* hide section content if javascript available */
.js #content .accordion .section_content {
  display:      none;
}
#content .accordion .section_content h4 {
  color:        #114499;
  font-weight:    bold;
  padding-bottom:    4px;
}
#content .accordion .section_content p {
  padding-bottom:    10px;
}
#content .accordion .section_content li {
list-style: disc;
   display:    list-item;
}
#content .accordion .section_content ul {
margin-left: 17px;
padding-top: 4px
} 

/* Karl-Henning gleichmaessige vertikale Abstaende in Bulletlisten in Accordion */
#content .accordion .section_content ul li ul{
margin-left: 17px;
padding-top: 0px;
padding-bottom:  0px;
}




#content /*.accordion .section_content*/ ul.libuttons {
margin-left: 0px;
padding-top: 3px;
padding-bottom:  0px;
}
/*neu eingefügt evtl. wieder löschen */  /* Karl-Henning*/
 #content .accordion .section_content .libuttons li {
  float:        left;
  margin-right:    10px;
  display:      inline; /* FIX: IE5/6 Doubled Float-Margin Bug */
}
/**/
#content .libuttons li {    /* Karl-Henning*/
  float:        left;
  margin-right:    10px;
  display:      inline; /* FIX: IE5/6 Doubled Float-Margin Bug */
}
#content .libuttons li a {     /* Karl-Henning*/
  background:      #114499;
  color:        #FFF;
  display:      block;
  font-size:      11px;
  font-weight:    bold;

  padding:      2px 9px 2px;
}
#content .accordion .section_content .libuttons li.available {
  color:        #114499;
  float:        right;
  display:      block;
  padding:      3px 0 0px;
  text-align:     right;
  white-space:     nowrap;
}
#content .libuttons li a:hover,
#content .libuttons li:hover a {     /* Tobi*/
  background:      #ee4411;
}
/* Schulungstabelle Traininginfo*/

#content table.traininginfo {      /* Karl-Henning*/
border: 1px dotted silver;
}
#content .traininginfo td,th {      /* Karl-Henning*/
  padding: 5px 5px;
  border: 1px dotted silver;
}
#content .traininginfo td {           /* Karl-Henning*/
  background-color:white;
  vertical-align:middle;  /* Karl-Henning */
}

#content .traininginfo th {
  font-weight: bold;
  background-color: #EEE;
}
#content .traininginfo tr.contactline td {    /* Karl-Henning*/
  border: none;
  background-color: #EEE;
  vertical-align: middle; /* Karl-Henning */
}
#content .traininginfo tr.spacerline td {     /* Karl-Henning*/ 
  padding: 0;
  line-height:7px;
  border: none;
 background-color: #EEE;
}
#content td.main .traininginfo .libuttons a {
 padding: 5px;
 color: white;
}

/** @end accordion **/

/**
 *  @group §3.2  accordion2
 *
 *  genutzt für ein und Ausblendbare Inhaltsbereiche im accordion-content
 */
#content .accordion2 {
  margin-top:    0px; /* Karl-Henning */
}
#content .accordion2 h4 {
/*  border-bottom:    1px solid #c0c0c0; */
  color:        #114499;
  font-size:      14px;
  line-height:    19px;
  padding:      5px 5px 5px 20px;
  position:      relative;
}
#content .accordion2 h4.hover {
  cursor:       pointer;
}
#content .accordion2 .selected h4 {
  border-bottom:    0;
}
#content .accordion2 .selected h4.hover {
  cursor:       default;
}
#content .accordion2 h4 img {
  position:       absolute;
  left:        0;
  top:        7px;
}
* html #content .accordion2 h4 img {
  /* IE6 FIX */
  margin-left:    -20px;
}
#content .accordion2 .section_content2 {
  /*border-bottom:    1px solid #A7A7A7;*/
  padding:      0 0 10px;
  margin:        0 0 12px 22px;
}

/* hide section content if javascript available */
.js #content .accordion2 .section_content2 {
  display:      none;
}
#content .accordion2 .section_content2 h4 {
  color:        #114499;
  font-weight:    bold;
  padding-bottom:    4px;
}
#content .accordion2 .section_content2 p {
  padding-bottom:    10px;
}
#content .accordion2 .section_content2 li {
list-style: disc;
   display:    list-item;
}
#content .accordion2 .section_content2 ul {
margin-left: 17px;
padding-top: 4px
} 

/* Karl-Henning gleichmaessige vertikale Abstaende in Bulletlisten in accordion2 */
#content .accordion2 .section_content2 ul li ul{
margin-left: 17px;
padding-top: 0px;
padding-bottom:  0px;
}



/*neu eingefügt evtl. wieder löschen */  /* Karl-Henning*/
 #content .accordion2 .section_content2 .libuttons li {
  float:        left;
  margin-right:    10px;
  display:      inline; /* FIX: IE5/6 Doubled Float-Margin Bug */
}
/*********************************/

#content .accordion2 .section_content2 .libuttons li.available {
  color:        #114499;
  float:        right;
  display:      block;
  padding:      3px 0 0px;
  text-align:     right;
  white-space:     nowrap;
}
/* Schulungstabelle Traininginfo*/


/** @end accordion2 **/

/*Shop*/
#content tr .productListing-even {
background-color: #eee;
}
#content tr .productListing-odd {
background-color: #ddf;
}
#content td .productListing-data {
padding:4px;
vertical-align:top;
font-size: 12px;
line-height: 13px;
}
#content .infoBox8 {
font-size:10px;
line-height: 11px
}

/** @end MODULES ***************************************/


/**/
#content iframe {min-width:800px;}

.xquer { text-decoration: overline; font-size:0.8em; font-family: Times; font-weight:bold }

.product-listing .product .products-short-description, .product-listing .product .products-short-description-pt {
color: #464646;
font-size: 11px;
font-weight: 400;
}
p {
margin: 0 0 10px;
}
.control.text-right {
display: none;
}
.panel-body {
background: #fefefe none repeat scroll 0 0;
border: 1px solid #ddd;
padding: 12px 8px 0 20px;
}


