body {
  padding:0px;
  margin:2px;
  background-color:#FFFFFF;
  font:normal 12px Verdana;
}

.Clear {
  clear:both;
}

img {
  border:0;
}

a {
  color:#701212;
} 

h1 {
  font:normal 23px Georgia;
  color:#730810;
  margin:0px 0px 32px 0px;
  padding:0px;
  text-decoration:none;
  border-bottom:1px solid #FFEFEF;
}

/* Wysrodkowanie layoutu */
.Container {
  position:relative;
  margin: 0px auto;
  width: 976px;
}

.Head {
  position:relative;
  height:80px;
}

.Head .Logo {
  position:absolute;
  left:14px;
  top:15px;
}

.Head .Sub {
  position:absolute;
  left:14px;
  top:45px;
  font:normal 11px Arial;
  color:#8a8c8f;
  letter-spacing:0.022em;
}

.Head .Ban {
  position:absolute;
  left:508px;
  top:8px;
}

.HMenu {
  height: 38px;
  background:url(/p/head_bg.gif);
  background-repeat:repeat-x;
  background-color: #b9b9b9;
}

.HMenu div {
  height:38px;
  background:url(/p/head_left_bg.gif);
  background-repeat:no-repeat;
  background-position:left top;
}
.HMenu div div {
  height:38px;
  background:url(/p/head_right_bg.gif);
  background-repeat:no-repeat;
  background-position:right top;
}
.HMenu div div a {
  display:block;
  float:left;
  font:bold 12px Arial;
  color:#951724;
  text-decoration:none;
  line-height:38px;
  padding:0 18px 0 18px;
}
.HMenu div div a:hover {
  color:#888;
}

.HMenu div div .Sep {
  float:left;
  height:25px;
  line-height:25px;
  margin:5px 0px 0px 0px;
  width:1px;
  font-size:1px;
  border-left:1px solid #888;
}

.HDate, .Footer {
  clear:both;
  position:relative;
  background-image:url(/p/head2_bg.gif);
  background-repeat:repeat-x;
  font:normal 10px Tahoma;
  color:#FFF;
  height:45px;
}
.HDate .float div {
  padding:4px 8px 0 8px;
}

.HDate .float {
	padding: 0px;
	float: right;
}
.HDate .menu {
	height:38px;
	padding-top: 3px;
}
.HDate .menu a {
  display:block;
  float:left;
  font:bold 12px Arial;
  color:#e8e8e8;
  text-decoration:none;
  line-height:38px;
  padding:0 18px 0 18px;
}
.HDate .menu a:hover {
  color:#ea9d9d;
}
.HDate .menu .Sep {
  float:left;
  height:25px;
  line-height:25px;
  margin:5px 0px 0px 0px;
  width:1px;
  font-size:1px;
  border-left:1px solid #888;
}
.Group1 {
  float:left;
  width:732px;
}

.Group2 {
  float:left;
  width:244px;
  margin-top:4px;
}

.Footer .Firma {
  position:absolute;
  left:19px;
  top:19px;
}
.Footer .Adr {
  position:absolute;
  left:188px;
  top:12px;
}
.Footer .Tel {
  position:absolute;
  left:295px;
  top:12px;
}
.Footer .URL {
  position:absolute;
  left:895px;
  top:12px;
}

.FooterInfo {
  font:normal 11px Tahoma;
  color:#AAA;
}
.FooterInfo a {
  color:#888;
}
.FooterInfo .Motto {
	
  float:left;
}
.FooterInfo .Pwrd {
  float:right;
}

.BoxesHm {
  margin-top:4px;
  margin-bottom:15px;
  float:left;
}

.BoxesHm .Box1, .BoxesHm .Box2, .BoxesHm .Box3{
  position:relative;
  float:left;
  height:155px;
  width:223px;
  overflow:hidden;
}

.BoxesHm .Box4, .BoxesHm .Box5, .BoxesHm .Box6{
  position:relative;
  float:left;
  height:182px;
  width:223px;
  overflow:hidden;
}

.BoxesHm .Box3, .BoxesHm .Box6 {
  width:280px;
}

.BoxesHm .Box4, .BoxesHm .Box5, .BoxesHm .Box6 {
  margin-top:4px;
}

.BoxesHm .Box2 div, .BoxesHm .Box3 div, .BoxesHm .Box4 div, .BoxesHm .Box5 div {
  padding:6px;
}

.BoxesHm h1 {
  margin:0;
  padding:0;
  font:bold 12px Tahoma;
  color:#fff;
  text-transform: uppercase; 
  font-weight: bold;
  border-bottom: 0px; e
}

.BoxesHm .Box4 h1{
  color: #775724;
}

.BoxesHm h2 {
  margin:5px 0 0 0;
  padding:0;
  font:bold 12px Tahoma;
  color:#FFF;
}
.BoxesHm .Box4 h2, .BoxesHm .Box5 h2 {
  color:#333;
}
.BoxesHm p, .BoxesHm div {
  padding:0;
  margin:5px 0 0 0;
  font:normal 11px Arial;
  color:#d5efff;
}
.BoxesHm .Box4 p, .BoxesHm .Box5 p {
  color:#FFF;
}

.BoxesHm .Box1 {
  background-image:url(/p/textbox_pic1.jpg);
  background-repeat:no-repeat;
}
.BoxesHm .Box2, .BoxesHm .Box3 {
  background-image:url(/p/bg1.gif);
  background-repeat:repeat-x;
}
.BoxesHm .Box2 {
  background-image:url(/p/bg1.gif);
  background-repeat:repeat-x;
}
.BoxesHm .Box2, .BoxesHm .Box4, .BoxesHm .Box1, .BoxesHm .Box5 {
  border-right:1px solid #FAFAFA;
}

.BoxesHm .Box4, .BoxesHm .Box5 {
  background-image:url(/p/bg2.gif);
  background-repeat:repeat-x;
}

.BoxesHm .Box3 {
  background-image:url(/p/img2.gif);
}

.BoxesHm .Box4 {
  clear:left;
  padding: 10px;
  width:203px;
  height: 162px;
}
.BoxesHm .Box6 {
 # background:url(/p/_bg3.gif) repeat-x;
}

.BoxesHm .Box6 div {
  margin: 0px;
  font-size:12px;
}

.BoxesHm a.More {
  position:absolute;
  left:170px;
  top:136px;
  text-align:right;
  font:normal 11px Tahoma;
  color: #D2000B !important;
  font-weight: bold;
}

.BoxesHm .Box2 a.More, .BoxesHm .Box3 a.More, .Box2 div, Box3 div {
  color:#d5efff;
}

.BoxesHm .Box4 a.More, .BoxesHm .Box5 a.More, .Box4 div, .Box5 div {
  color:#FFF;
}

.SubG1, .SubG2 {
  float:left;
  width:360px;
  margin:1px 0 0 0;
}

.SubG1 {
  clear:left;
  background-image:url(/p/bg3.gif);
  background-repeat:no-repeat;
  background-position:right top;
}

.SubG2 {
  margin-left:-1px;
  background-image:url(/p/bg3.gif);
  background-repeat:no-repeat;
  background-position:left top;
}

.SubG1 .ArticleHm {
  padding:0 15px 0 5px;
}
.SubG2 .ArticleHm {
  padding:0 0 0 15px;
}

.ArticleHm {
  position:relative;
  margin:0 0 20px 0;
}

.ArticleHm h1 {
  margin:0;
  padding:0;
  font:normal 11px Verdana;
  font-style:italic;
  color:#777;
  border:0;
}
.ArticleHm h2 {
  margin:0 0 12px 0;
  padding:0;
  font:bold 13px Verdana;
  color:#701212;
}
.ArticleHm p, .ArticleHm a.More {
  margin:0;
  padding:0;
  font:normal 11px Verdana;
  color:#000;
}

.ArticleHm a.More {
  display:block;
  margin-top:7px;
  color:#701212;
}

.GoogleAds {
  clear:both;
  background-image:url(/p/bg4.gif);
  background-repeat:repeat-x;
  background-position:left bottom;
  margin:5px 0px 2px 0px;
  padding:10px 0 10px 0;
}
.GoogleAds .Inner {
  background-image:url(/p/bg4.gif);
  background-repeat:repeat-x;
  background-position:left top;
  padding-top:10px;
  width:750px;
}

.FrameScalable {
  margin:0 0 8px 0;
  border-right:1px solid #BBB;
  border-bottom:1px solid #BBB;
  padding:0;
  background-color:#e7e7e7;
  font-size:11px;
  font-family:Tahoma;
}

.FrameScalable .Inner {
  padding:8px 8px 2px 8px;
}

.FrameScalable h1 {
  margin:0;
  padding:0;
  font:bold 12px Tahoma;
  color:#701212;
  border-bottom:1px solid #666;
  text-align:right;
}

.EventsCallendar .Select {
  margin:17px 0px 0px 6px;
}

.EventsCallendar .Event {
  margin:0px 0px 0px 6px;
  padding:0px;
}

.EventsCallendar .Event table {
  background:#FFF;
  font:normal 10px Tahoma;
  color:#000;
  margin:0px 0px 0px 0px;
  border:1px solid #DDD;
  width:200px;
}

.EventsCallendar .Select select.DF_selectlist_1 {
  font:normal 11px Tahoma;
  background:#DDD;
  width:200px;
}

.EventsCallendar .Event table td a {
  color:#FFF;
  text-decoration:none;
  font-weight:normal;
  display:block;
  text-align:center;
}
.EventsCallendar .Event table td {
  height:20px;
  width:14%;
  text-align:center;
  border-top:1px solid #EEE;
}
.EventsCallendar .Event table td.Sunday {
  background:#EEE;
}

.EventsCallendar .Event table td.Day {
  background:#FFF;
}

.EventsCallendar .Groups {
  position:relative;
  margin:0px 0px 0px 7px;
  padding-top:10px;
}
.EventsCallendar .Groups .Color {
  position:relative;
  border:1px solid #EEE;
  width:6px;
  height:6px;
  line-height:1px;
  float:left;
  margin:2px 5px 0px 0px;
}
.EventsCallendar .Groups .Name {
  position:relative;
  font:normal 10px Tahoma;
  color:#333;
  width:160px;
  float:left;
}

.Sonda .Question {
  font:bold 11px Tahoma;
  margin:18px 0px 18px 2px;
}

.Sonda .DF_radio_1 {
  margin:0px 3px 0px 3px;
}

.Sonda .Answer {
  cursor:default;
  font:normal 11px Tahoma;
  margin:5px 0px 5px 0px;
}

.Sonda .ResultImage {
  margin:0px 0px 0px 5px;
}

.Sonda .ResultText {
  font:normal 11px Tahoma;
  margin:1px 0px 15px 5px;
}

.Sonda a.ShowResults, .Sonda a.Vote {
  position:relative;
  display:block;
  z-index:100;
  width:104px;
  float:left;
  text-align:center;
  font:bold 11px Tahoma;
  color:#701212;
  text-decoration:underline;
  margin:15px 0px 0px 0px;
}


.KsiegarniaMini {
  text-align:center;
  font:normal 11px Tahoma;
  color:#222;
}

.SlownikMini ul {
  list-style-type:none;
  padding:0;
  margin:0;
}


.ContentBlock {
  position:relative;
  font:normal 12px Verdana;
}

.ContentBlock .GroupList {
  margin:4px 0px 8px 10px;
}

.ContentBlock .GroupList a.Title {
  font:bold 14px Georgia;
  display:block;
  color:#BF8517;
  text-decoration:none;
  margin:5px 0px 8px 0px;
}

.ContentBlock .GroupList .Lid {
  margin:0px 15px 15px 22px;
  padding:0px 0px 5px 0px;
  border-bottom:1px dotted #DDD;
}

.ContentBlock .List {
  margin:4px 0px 8px 10px;
}

.ContentBlock .List a.Title {
  font:bold 14px Georgia;
  display:block;
  color:#730810;
  text-decoration:none;
  margin:5px 0px 8px 0px;
}

.ContentBlock .List .Lid {
  margin:0px 15px 15px 22px;
  padding:0px 0px 5px 0px;
  border-bottom:1px dotted #DDD;
}

.ContentBlock .HTML {
  position:relative;
  margin-top:18px;
}

.ContentBlock .HTML h1 {
  font:normal 23px Georgia;
  color:#730810;
  margin:0px 0px 32px 0px;
  padding:0px;
  text-decoration:none;
  border:0px;
}

.ContentBlock h2 {
  font:bold 15px Verdana;
  color:#222;
  margin:25px 0px 0px 0px;
  padding:0px;
  text-decoration:none;
}

.ContentBlock .HTML p {
  margin:16px 0px 16px 0px;
}

.ContentBlock table.Standard {
  width:545px;
  font:normal 11px Tahoma;
  border:1px solid #DDD;
  border-collapse:collapse;
}

.ContentBlock table.Standard th {
  font:bold 11px Tahoma;
  background:#888;
  color:#FAFAFA;
  border:1px solid #DDD;
  padding:3px;
}

.ContentBlock table.Standard td {
  padding:3px;
  border:1px solid #DDD; 
}

.ContentBlock table.Standard td b {
  font:bold 11px Tahoma;
  color:#900;
}

.ContentBlock .Notatka {
  font:normal 10px Tahoma;
  padding:3px 3px 3px 3px;
  margin:2px 0px 2px 0px;
  color:#200;
  line-height:8px;
}


.ContentBlock .HTML .Author {
  font-size:12px;
  font-weight:bold;
  font-family:Georgia;
  color:#730810;
  left:463px;
  margin-bottom:0px;
  text-align:right;
}

.ContentBlock .HTML .Add2Cart {
  text-align:right;
  margin:0px 10px 0px 0px;
}

.ContentBlock .HTML img {
  border:1px solid #AAA;
  margin:10px;
}

.ContentBlock .HTML em {
  font:bold 12px Verdana;
  color:#4a4a4a;
}

.ContentBlock .HTML .Links {
  padding:5px 0px 9px 0px;
  margin:15px 0px 15px 0px;
}

.ContentBlock .HTML .Links a, .ContentBlock .HTML .Links a:hover{
  display:block;
  color:#A33;
  margin:0px;
  padding:0px 0px 0px 13px;
  background-image:url(/p/link_box.gif);
  background-repeat:no-repeat;
  background-position:left 4px;
}

.ContentBlock ul, .ContentBlock ol {
  padding:0px 0px 0px 15px;
  margin-left:0px;
}

.ContentBlock ul li {
  list-style-image:url(/p/link_box.gif);
  padding:3px 0px 3px 0px;
}

.ContentBlock .PagesNav {
  margin:40px 20px 20px 20px;
  text-align:right;
}
.ContentBlock .PagesNav a {
  font-weight:bold;
}

.ContentBlock .PagesNav a.Active {
  color:#C00;
  font-weight:bold;
}

.ContentBlock .PagesNav img.Arrow {
  vertical-align:text-top;
  margin:4px 0px 0px 2px;
}

.ContentBlock .SingleBookPresentation {
  float: right;
  width: 250px;
  font:normal 11px Tahoma;
}
.ContentBlock .SingleBookPresentation a {
  color:#669900;
  display:block;
  text-align:center;
}
.ContentBlock .BooksBlock{
  font:normal 11px Tahoma;
  text-align:center;
  color:#666;
}
.ContentBlock .BooksBlock a {
  color:#669900;
}

.ContentBlock .BooksBlock .Book {
  float:left; 
  margin-right:20px;
  margin-bottom:4px;
  width:119px;
}


.PathInfo {
  font:normal 11px Verdana;
  color:#966;
  margin:0px 0px 29px 0px;
}

.PathInfo a, .PathInfo a:hover {
  font:normal 11px Verdana;
  color:#966;
}

.PathInfoPage {
  font:normal 11px Verdana;
  color:#966;
  margin:0px 0px 35px 0px;
}

.PathInfoPage a, .PathInfoPage a:hover {
  font:normal 11px Verdana;
  color:#966;
}

.Group3 {
  float:left;
  width:236px;
  padding-top:4px;
}
.Group4 {
  float:right;
  width:710px;
  padding-top:8px;
}

.GroupsFrame {
  margin:0 0 4px 0;
  border-right:1px solid #BBB;
  border-bottom:1px solid #BBB;
  padding:0;
  background-image:url(/p/bg5.gif);
  background-repeat:repeat-y;
}

.LoginFrame {
  margin:0 0 0px 0;
  border-right:1px solid #BBB;
  border-bottom:1px solid #BBB;
  padding:0;
  background-image:url(/p/bg5.gif);
  background-repeat:repeat-y;
  color: white;
}

.GroupsFrame .Inner {
  padding:8px 8px 8px 8px;
}
.LoginFrame .Inner {
  padding: 8px 8px 0px 8px;
}
.GrD0 a, .GrD1 a, .GrD2 a {
  display:block;
  font:normal 12px Arial;
  color:#FFF;
  text-decoration:none;
}
.GrD0 a.Active, .GrD1 a.Active, .GrD2 a.Active {
  font-weight:bold;
}
.GrD0, .GrD1, .GrD2 {
  border-bottom:1px solid #d08490;
  padding-top:5px;
  padding-bottom:5px;
}
.GrD0 {
  padding-left:0;
  padding-top:0;
  text-transform:uppercase;
}
.GrD0 a {
  font-weight:bold;
}
.GrD1 {
  padding-left:24px;
  background-image:url(/p/square.gif);
  background-repeat:no-repeat;
  background-position:10px 8px;
}
.GrD2 {
  padding-left:40px;
}

#CommentsContainer {
  margin:30px 0 50px 0;
  font-size:10px;
}

#CommentsContainer .Sbjc, #CommentsContainer .SbjcEx {
  display:block;
  background-image:url(/p/cmnts_bg.gif);
  background-repeat:no-repeat;
  padding:3px 2px 3px 15px;
  color:#FFF;
  zoom:1;
  text-decoration:none;
  margin:10px 0 4px 0;
  cursor:pointer;
}

#CommentsContainer .SbjcEx {
  background-image:url(/p/cmnts_bg_ex.gif);
}

#CommentsContainer .Sbjc .S, #CommentsContainer .SbjcEx .S {
  float:left;
  font-weight:bold;
}
#CommentsContainer .Sbjc .D, #CommentsContainer .SbjcEx .D {
  float:right;
}
#CommentsContainer .Sbjc .UN, #CommentsContainer .SbjcEx .UN {
  float:right;
  margin-right:10px;
}

#CommentsContainer a.Cmnt, #CommentsContainer a.Cmnt:hover, #CommentsContainer a.CmntEx, #CommentsContainer a.CmntEx:hover {
  display:block;
  color:#999;
  text-decoration:none;
  padding:0 4px 0 4px;
}
#CommentsContainer a.CmntEx, #CommentsContainer a.CmntEx:hover {
  color:#222;
}

#CommentsContainer a.More, #CommentsContainer a.More:hover, #CommentsContainer a.Back, #CommentsContainer a.Back:hover  {
  display:block;
  margin:10px 0 10px 0;
}

.Oferta {
  border-bottom:1px solid #FFEFEF;
  margin:0 0 10px 10px;
  padding:0 0 4px 14px;
  background-image:url(/p/arrow.gif);
  background-position:0 4px;
  background-repeat:no-repeat;
  cursor:pointer;
  zoom:1;
}

.Oferta .Name {
  font-weight:bold;
  color:#7B0810;
}
.Oferta .Name, .Oferta .Date {
  padding-bottom:5px;
}
.Oferta .Firm, .Oferta .Date, .Oferta .City {
  color:#666;
  font-size:11px;
}
.Oferta .G1 {
  float:left;
  width:500px;
}
.Oferta .G2 {
  width:180px;        
  float:left;
  text-align:right;
}

.PageNavigator {
  margin:20px 0px 20px 0px;
}

.PageNavigator .Pages a, .PageNavigator .Pages a:hover, .PageNavigator .Pages a.Active, .PageNavigator .Pages a.Active:hover {
  display:block;
  float:left;
  color:#7B0810;
  margin:0px 3px 0px 3px;
  font-weight:bold;
}
.PageNavigator .Pages a.Active, .PageNavigator .Pages a.Active:hover {
  color:#200;
  text-decoration:none;
  font-weight:bold;
}
.PageNavigator .Links {
  float:left;
  margin-left:10px;
}
.PageNavigator .PreText, .PageNavigator .PostText {
  float:left;
  margin:0px 4px 0px 4px;
  color:#7B0810;
}
.PageNavigator .Links .FirstPage, .PageNavigator .Links .NextPage, .PageNavigator .Links .LastPage, .PageNavigator .Links .PreviousPage {
  float:left;
  margin:0px 4px 0px 4px;
}
.PageNavigator .Links a {
  color:#7B0810;
}
.PageNavigator .Links .NextPage {
  background-image:url(/p/arrow.gif);
  background-repeat:no-repeat;
  background-position:right 5px;
  padding-right:15px;
}
.PageNavigator .Links .PreviousPage {
  background-image:url(/p/arrow_left.gif);
  background-repeat:no-repeat;
  background-position:left 5px;
  padding-left:15px;
}

/* katalog firm */
.company {
}
.company-normal, .company-featured {
	margin: 0px 10px 15px 0px;
	padding: 2px;
	width: 330px;
	border: 1px solid #ffe0e0;/*#fff0f0;*/
	float: left;
	height: 106px; /*było 78*/
	position: relative;
}
.company-featured {
	border: 1px solid #ffe0e0;
	background-color: #fff8f8;
}
.company div .name {
	font-weight: bold;
	color: #7B0810;
	font-size: 12px;
	margin-bottom: 4px;
}
.company div .name-featured {
	font-weight: bold;
	color: #7B0810;
	font-size: 12px;
	margin-bottom: 4px;
}
.company div .description {
	margin: 4px 0px 4px 0px;
	font-style: italic;	
}
.company div .right {
	margin-left: 4px;
	float: right;
}
.company div .phone {
}
.company div .logo {
	/*margin-top: 2px;
	margin-right: 2px;
	float: right;*/
	position: absolute;
	top: 4px;
	right: 4px;
}
div.float div a.logout {
	font-weight: bold;
	color: #fff0f0;
	text-decoration: none;
}
div.float div a.logout:hover {
	text-decoration: underline;
}

#software_tables {
	width: 100%;	
	overflow: hidden;
	font-size: 10px;
	padding: 0px;
}

#software_tables img {
	border: 0px;
	margin: 4px 4px 4px 4px;
	/*padding: 0px 0px 0px 0px;*/
}

/*
#table_head {
	width: 80%;
	overflow: hidden;
}
*/

.empty {
	border: solid 1px #000000;
	border-top: 0px;
	border-left: 0px;
}





.program_name {
	border: solid 1px #000000;
	border-bottom: 0px;
	border-left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	background-color: #e0e0e0;
}

.program_name_bottom {
	border: solid 1px #000000;
	border-left: 0px;	
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	background-color: #e0e0e0;
}

.program_name_empty {
	border: solid 1px #000000;
	border-bottom: 0px;
	border-top: 0px;
	border-left: 0px;	
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	background-color: #e0e0e0;
}

.program_name_empty_bottom {
	border: solid 1px #000000;
	border-top: 0px;
	border-left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	background-color: #e0e0e0;
}



.program_name_highlight {
	border: solid 1px #000000;
	border-bottom: 0px;
	border-left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	background-color: #e0e0a0;
}

.program_name_bottom_highlight {
	border: solid 1px #000000;
	border-left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	background-color: #e0e0a0;
}

.program_name_empty_highlight {
	border: solid 1px #000000;
	border-bottom: 0px;
	border-top: 0px;
	border-left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	background-color: #e0e0a0;
}

.program_name_empty_bottom_highlight {
	border: solid 1px #000000;
	border-top: 0px;
	border-left: 0px;	
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	background-color: #e0e0a0;
}



.feature_name_odd {
	border: solid 1px #000000;
	border-right: 0px;
	border-top: 0px;
	text-align: left;
	padding: 3px 3px 3px 6px;
	margin: 0px 0px 0px 0px;
	background-color: #efefef;
	/*font-weight: bold;*/
}

.feature_name_even {
	border: solid 1px #000000;
	border-right: 0px;
	border-top: 0px;
	text-align: left;
	padding: 3px 3px 3px 6px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	/*font-weight: bold;*/
}


.category_name {
	border: solid 1px #000000;
	border-top: 0px;
	border-right: 0px;
	padding: 3px 3px 3px 6px;
	margin: 0px 0px 0px 0px;
	background-color: #e7e7e7;
	font-weight: bold;
}

.category_buttons {
	border: solid 1px #000000;
	border-top: 0px;
	border-left: 0px;
	padding: 3px 6px 3px 3px;
	background-color: #e7e7e7;
}


.category_name_em {
	border: solid 1px #000000;
	border-top: 0px;
	border-right: 0px;
	padding: 3px;
	padding: 3px 3px 3px 6px;
	margin: 0px 0px 0px 0px;
	background-color: #d0d0d0;
	font-weight: bold;
}

.category_buttons_em {
	border: solid 1px #000000;
	border-top: 0px;
	border-left: 0px;
	padding: 3px 6px 3px 3px;	
	background-color: #d0d0d0;
}





.program_feature_odd {
	border: solid 1px #000000;
	border-top: 0px;
	border-right: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #efefef;
}

.program_feature_even {
	border: solid 1px #000000;
	border-top: 0px;
	border-right: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}

.program_feature_odd_right {
	border: solid 1px #000000;
	border-top: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #efefef;
}

.program_feature_even_right {
	border: solid 1px #000000;
	border-top: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}



.program_feature_odd_highlight {
	border: solid 1px #000000;
	border-top: 0px;
	border-right: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #efefbf;
}

.program_feature_even_highlight {
	border: solid 1px #000000;
	border-top: 0px;
	border-right: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffbf;
}

.program_feature_odd_right_highlight {
	border: solid 1px #000000;
	border-top: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #efefbf;
}

.program_feature_even_right_highlight {
	border: solid 1px #000000;
	border-top: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffbf;
}





.program_feature_odd_empty {
	border: solid 1px #000000;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #efefef;
}

.program_feature_even_empty {
	border: solid 1px #000000;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}

.program_feature_odd_right_empty {
	border: solid 1px #000000;
	border-top: 0px;
	border-bottom: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #efefef;
}

.program_feature_even_right_empty {
	border: solid 1px #000000;
	border-top: 0px;
	border-bottom: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}



.program_feature_odd_empty_highlight {
	border: solid 1px #000000;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #efefbf;
}

.program_feature_even_empty_highlight {
	border: solid 1px #000000;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffbf;
}

.program_feature_odd_right_empty_highlight {
	border: solid 1px #000000;
	border-top: 0px;
	border-bottom: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #efefbf;
}

.program_feature_even_right_empty_highlight {
	border: solid 1px #000000;
	border-top: 0px;
	border-bottom: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffbf;
}





#software_table_prepare {
	padding: 20px 0px 0px 0px;
	background: url('spinner.gif') no-repeat center;
}

.AdTaily_Widget_Title {
	margin:0px !important;
}