body {
	padding: 0px;
	margin: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
}

h1 {
	font-size: 18pt;
}

a:link, a:active, a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #006141;
}

a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

img {
	border: none;
}

.clear {
	clear: both;
	width: 0px;
	height: 0px;
	font-size: 0px;
}

.sidebar {
	float: left;
	xwidth: 266px;
	width: 200px;
	background-image: url(/images/pekpc/sidebar_narrow.png);
	background-repeat: no-repeat;
	margin-right: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 0px;
}

.sidebar h3 {
	margin-bottom: -7px;
}

.sidebar p. .sidebar ul {
	font-size: 12px;
}

.sidebar .sidebar_big {
	font-size: 12pt;
	margin-bottom: 8px;
	font-weight: bold;
	xtext-transform: uppercase;
}

.sidebar ul {
	padding-left: 20px;
}

.sidebar_inner {
	padding: 20px;
	padding-top: 10px;
	xwidth: 224px;
	width: 159px;
	border-right: 1px solid #bfc0c6;
}

.sidebar_bottom {
	xwidth: 266px;
	width: 200px;
	height: 100px;
	padding: 0px;
	background-image: url(/images/pekpc/sidebar_bottom.png);
	background-repeat: no-repeat;
	margin: 0px;
	margin-right: 20px;

}

.sidebar_border {
	width: 160px;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #bfc0c6;
}

.sidebar_gray {
	font-weight: bold;
	color: #737577;
}

.sidebar_green {
	font-weight: bold;
	color: #47813a;
}

.sidebar_yellow {
	font-weight: bold;
	color: #d29718;
}

#login_logout {
	float: right;
	padding: 10px;
	margin-top: 160px;
	font-size: 10pt;
}

#login_logout a:link, #login_logout a:active, #login_logout a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #fb0725;
} 

#login_logout a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #006141;
} 

#container {
	position: absolute;
	left: 210px;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 790px;
}

.pagecontents {
	width: 531px;
}

.list-item {
	float: left;
	margin: 10px;
	text-align: center;
}

.list-item img {
	border: none;
	cursor: pointer;
}

.plus_or_minus {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	cursor: pointer;
}

.plus_or_minus img {
	width: 35px;
}

.unavailable {
	opacity: 0.1;
	filter: alpha(opacity = 10);
}

.unavailable_text {
	font-size: 8pt;
	color: black;
	font-weight: bold;
}

/*        For our dialog witch shows when we click on a subscription item.          */
#subscription_dialog
{
	position:fixed;  
	_position:absolute;
 	display: none;
  	width: 300px;
  	border: 2px solid #f3f5f5;
  	background-color: #f3f5f5;
  	-webkit-border-radius: 1em;
  	-moz-border-radius: 1em;
  	opacity: 0.9;
  	filter: alpha(opacity = 90);
} 

#subscription_dialog div {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
}

#subscription_dialog .input_float_left {
	float: left;
}

#subscription_dialog .input_float_right {
	float: right;
}
 
.error {
	color: red;
	font-weight: bold;
}

.unpaid_subs_message {
	xbackground-color: #e97c6a;
	border: 1px dashed #e2443f;
	padding: 5px;
}

#message {
	background-color: #e3e3e3;
	border: 2px solid #c1c1c1;
	-webkit-border-radius: 1em;
  	-moz-border-radius: 1em;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 447px;
	background-image: none;
	padding: 10px;
	padding-left: 24px;
	padding-right: 24px;
	font-size: 1.1em;
  	cursor: pointer;
}

#error_message {
	background-color: #ffd7d7;
	background-image: url(/images/pekpc/warning.png);
	background-repeat: no-repeat;
	background-position: 13px 5px;
	-webkit-border-radius: 1em;
  	-moz-border-radius: 1em;
  	border: 2px solid #ff9595;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 408px;
	padding: 15px;
	padding-left: 63px;
	padding-right: 24px;
	font-size: 1.1em;
  	cursor: pointer;
}

#cart_error_message {
	background-color: #ffd7d7;
	background-image: url(/images/pekpc/warning.png);
	background-repeat: no-repeat;
	background-position: 13px 5px;
	-webkit-border-radius: 1em;
  	-moz-border-radius: 1em;
  	border: 2px solid #ff9595;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 408px;
	padding: 15px;
	padding-left: 63px;
	padding-right: 24px;
	font-size: 1.1em;
  	cursor: pointer;
  	display: none;
}

#adobereader {
  padding: 15px;
  padding-left: 63px;
  border: 2px solid #ffd495;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  margin-left: 225px;
  margin-top: 20px;
  margin-right: 0px;
  width: 683px;
  background: #ffedd7 url(/images/pekpc/warning.png);
  background-repeat: no-repeat;
  background-position: 13px 1.2em;
  font-size: 1.1em;
  margin-top: 1em;
}

 
#breadcrumbs {
	margin-left: 225px;
	margin-top: 20px;
}

.arrow {
	font-family: "Arial";
}

.users {
	padding-left: 15px;
	padding-right: 15px;
	width: 562px;
}

table.form_table {
	margin-bottom: 10px;
}

table.form_table td {
	padding-right: 10px;
}

.item_container_instructions {
	float: left;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	width: 130px;
	line-height: 9pt;
	padding: 10px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 10px;
}

.item_container_description {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 8pt;
	line-height: 9pt;
}


.folder_image_container {
	height: 140px;
	margin-bottom: 5px;
}

.show_demo {
	padding: 10px;
	width: 800px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-border-radius: 1em;
  	-moz-border-radius: 1em;
  	border: 2px solid #ff9595;
  	background-color: #ffd7d7;
  	margin: 10px;
}

.show_demo input {
	float: left;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-top: 5px;
	padding: 0px;
}

.show_demo form {
	margin: 0px;
	padding: 0px;
}

.show_demo div {
	xheight: 140px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

.show_demo h1 {
	font-size: 15pt;
	margin-top: 5px;
	margin-bottom: 7px;
	color: #8c2d32;
}

.show_demo hr {
	border: none;
	border-top: 1px dotted #ff9595;
	color: #ff9595;
}

.show_demo div p {
	margin-top: 5px;
	margin-bottom: 5px;
}

.show_demo h3 {
	margin-bottom: 5px;
	margin-top: 7px;
}

.red_bold {
	color: #a20802;
	font-weight: bold;
	font-size: 11pt;
}

#welcome_message {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border-top: 1px solid #bfc0c6;
	border-bottom: 1px solid #bfc0c6;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.list_view_instructions {
	padding-left: 15px;
	padding-right: 0px;
	width: 530px;
}

.list_view_instructions h1 {
	margin-bottom: 8px;
	line-height: 10px;
}

.list_view_instructions p {
	margin-top: 0px;
	padding-right: 0px;
}

/* @group Gridview */

#gridview {
	padding-left: 10px;
}#gridview .date {   position: absolute;   right: 0px;   bottom: 0px;   margin: 3px;   font-size: 9px;   color: #555;}#gridview .event {  float:left;  position:relative;  padding:0px;  margin: 5px;  border: 1px solid black;  background: #eee;  xoverflow: hidden;  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);}

#gridview .threebythree {  width: 160px;}
#gridview .threebythree .paper {  width: 160px;  height: 128px;
  overflow: hidden;}
#gridview .fourbyfour {
	margin: 2px;
}

#gridview .fourbyfour {  width: 123px;}
#gridview .fourbyfour .paper {  width: 123px;  height: 128px;
  overflow: hidden;}#gridview .event .paper {  overflow: hidden;
  position: relative;}

#gridview .event .paper_info {
	font-size: 10px;
	line-height: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #000;
	background-color: #eee;
}

#gridview .available .paper_info {
	border-top: 1px solid #3f9c1c;
	xbackground-color: #d1e5b9;
}

#gridview .event .paper_info p {
	margin-top: 0px;
	margin-bottom: 6px;
}
#gridview .event .paper_info h3 {
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 6px;
}#gridview .event .paper img {  opacity: 0.6;  -moz-opacity: 0.6;  filter:alpha(opacity=60);  position: relative;}#gridview .event_hover .paper img {  opacity: 1.0;  -moz-opacity: 1.0;  filter:alpha(opacity=100);}#gridview .event_hover {   border-color: #76000f;}#gridview .event_hover_added{   border-color: #00c818;}#gridview h1 {}
.grid_row_top {
	background-repeat: no-repeat;
	width: 531px;
}

.grid_row_normal .grid_row_top {
	background-image: url(/images/pekpc/folder_top.png);
}

.grid_row_unpaid .grid_row_top {
	background-image: url(/images/pekpc/folder_top_unpaid.png);
}

.grid_row_available .grid_row_top {
	background-image: url(/images/pekpc/folder_top_available.png);
}
.grid_row{  float:left;    margin-bottom: 0px;
  width: 531px;
  margin-top: 25px;
  background-repeat: repeat-y;}

.grid_row_available {
	 background-image: url(/images/pekpc/folder_bg_available.png);
}

.grid_row_normal {
	 background-image: url(/images/pekpc/folder_bg.png);
}

.grid_row_unpaid {
	 background-image: url(/images/pekpc/folder_bg_unpaid.png);
}

.grid_row_bottom {
	background-repeat: no-repeat;
	height: 20px;
	width: 531px;
	margin: 0px;
	margin-bottom: 30px;
	float: left;
}


.grid_row_bottom_normal {
	background-image: url(/images/pekpc/folder_bottom.png);
}

.grid_row_bottom_unpaid {
	background-image: url(/images/pekpc/folder_bottom_unpaid.png);
}

.grid_row_bottom_available {
	background-image: url(/images/pekpc/folder_bottom_available.png);
}

.events {
	padding-left: 8px;
	margin-top: 12px;
	padding-right: 0px;
	width: 523px;
}

.grid_row p.events_info {
	margin-left: 5px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 10px;
	color: #000;
	
	background-color: #f7f9f9;
	xborder: 2px solid #babcbc;
	
	-webkit-border-top-left-radius: 15px;
  	-moz-border-radius-topleft: 15px;
  	
  	-webkit-border-top-right-radius: 15px;
  	-moz-border-radius-topright: 15px;
  	
  	-webkit-border-bottom-left-radius: 15px;
  	-moz-border-radius-bottomleft: 15px;
  	
  	-webkit-border-bottom-right-radius: 15px;
  	-moz-border-radius-bottomright: 15px;
}

.grid_row_normal p.events_info {
	xbackground-color: #a6b6c2;
}

.grid_row_unpaid p.events_info {
	xbackground-color: #fdd775;
}

.grid_row_available p.events_info {
	xbackground-color: #acc196;
}

#gridview .available {   border: 1px solid #3f9c1c;}

#gridview .available .paper {
	xbackground: #91dd9a;
	cursor: pointer;
}

#gridview .available .paper_info {
	background: #d2e2bc;
}

#gridview .unpaid {
	border: 1px solid #fdb328;
}

#gridview .unpaid .paper_info {
	background-color: #fde67d;
}
/* @end */

.name {
	xpadding-left: 5px;
	height: 55px;
	margin-top: 0px;
}

.name_left {
	float: left;
	background-repeat: no-repeat;
	width: 48px;
	height: 55px;
}

.grid_row_normal .name_left {
	background-image: url(/images/pekpc/folder_top_left.png);
}

.grid_row_unpaid .name_left {
	background-image: url(/images/pekpc/folder_top_left_unpaid.png);
}

.grid_row_available .name_left {
	background-image: url(/images/pekpc/folder_top_left_available.png);
}

.name_right {
	float: left;
	background-repeat: no-repeat;
	width: 49px;
	height: 55px;
}

.grid_row_normal .name_right {
	background-image: url(/images/pekpc/folder_top_right.png);
}

.grid_row_unpaid .name_right {
	background-image: url(/images/pekpc/folder_top_right_unpaid.png);
}

.grid_row_available .name_right {
	background-image: url(/images/pekpc/folder_top_right_available.png);
}

.name img {
	xmargin-left: 11px;
	margin-left: -9px;
	float: left;
	margin-top: 11px;
}

.name h2 {
	font-size: 15px;
	margin-top: 8px;
	margin-bottom: 14px;
	xmargin-left: -8px;
}

.name_h2_container {
	background-image: url(/images/pekpc/folder_top_middle.png);
	height: 55px;
	float: left;
}

.grid_row_normal .name_h2_container {
	background-image: url(/images/pekpc/folder_top_middle.png);	
}

.grid_row_unpaid .name_h2_container {
	background-image: url(/images/pekpc/folder_top_middle_unpaid.png);	
}

.grid_row_available .name_h2_container {
	background-image: url(/images/pekpc/folder_top_middle_available.png);	
}

.folder_event img {
	cursor: pointer;
}
/* @group Sidebar */#rightcolumn {   width: 230px;   float: right;   position: relative;}#leftcolumn {   width: 210px;   float: left;   }#howto p {	xfont-size: 1.2em;	xline-height: 1.3em;}/* @group Cart */

.cart_inner_container {
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f7f9f9;
	margin-bottom: 20px;
	border: 2px solid #dddfdf;
}

.cart_contents, .cart_subscription_contents {
	font-size: 11px;
	font-family: 'Lucida Grande',Verdana, Arial;
	line-height: 16px;
}.odd {   background: #eee;}#fullCart {   width: 550px;   float: left;}.cart {  width: 230px;}

.cart h2 {
	margin-top: 0px;
	font-size: 16px;
}/* @group line_item */.line_item > *, .subscription_line_item > *{   margin: 0;}.line_item > .delete, .subscription_line_item > .delete {  float: left;  position: relative;  top: -10px;}.line_item .name, .subscription_line_item .name {  margin-top: 0px;}.line_item .category_name, .line_item .product_name, .subscription_line_item .category_name, .subscription_line_item .product_name {  font-weight: bold;  margin: 0px;}.line_item > .prod_price, .subscription_line_item > .prod_price {  width:  40px;}.line_item > .dates, .subscription_line_item > .dates {  font-style: italic;}.line_item .container, .subscription_line_item .container {   display: block;   width: 215px;   margin: 0px;   padding: 0px;}.line_item .container li, .subscription_line_item .container li {   float: left;   display: inline;   padding: 0px;   margin: 0px;}.line_item .container .description, .subscription_line_item .container .description {   width: 170px;
   padding-left: 3px;
   margin-top: 3px;
   margin-bottom:0px;}

.subscription_line_item .container .bought_product {
	width: 196px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
   	margin-top: 3px;
   	margin-bottom:0px;
}
.line_item .container .delete_img, .subscription_line_item .container .delete_img {   background-image:url(/images/pekpc/minus.png);
   background-repeat: no-repeat;   float: left;   height: 22px;   width: 22px;   left: 0px;   top: 0px;
   position: relative;
   margin-left: 3px;   margin-top: 8px;
   margin-bottom: 8px;}.line_item .container .thumb_container, .subscription_line_item .container .thumb_container {   width: 25px;   xheight: 22px;}.line_item .container .thumb_container, .line_item .container li, .subscription_line_item .container .thumb_container, .subscription_line_item .container li{   margin-left: 5px;   xmargin-top: 2px;
   xmargin-bottom: 2px;}.line_item.even, .subscription_line_item.even {   background-color: #fff;   border-top: solid 1px #fff;   border-bottom: solid 1px #fff;}.line_item.odd, .subscription_line_item.odd {   background-color: #eee;   border-top: solid 1px #ddd;   border-bottom: solid 1px #ddd;}img.cart_thumb {  float: left;  width: 40px;  height: 45px;  position: relative;  top: 0px;  margin: 0px;}/* @end */.cart .cart_sum, .cart .subscription_cart_sum  {  float: right;  font-weight: bold;  xfont-size: 120%;  margin-top: 10px;
  margin-bottom: 2px;
}.cart .clear_cart {    margin-top: 10px;    float: left;
    font-size: 10px;}

a.cart_pay_button_link {
	margin-top: 12px;
	width:  206px;
	height: 39px;
}.cart_pay_button {  text-align: center;  margin-top: 0px;  padding: 12px;  font-size: 13px;
  line-height: 13px;
  font-family: 'Lucida Grande', Verdana, Arial;  font-weight: bold;  border: 1px solid #d7e8d5;  background: #e0f9dc url(/images/pekpc/pay_gradient.png) repeat-x;  color: #494884;}.cart_pay_button:hover {  color: #3e8552;}/* @end *//* @end */

/* @group metabox */#metabox {  position: absolute;  top: 0;  left: 0;  width: 200px;  float: right;  padding: 0;  z-index: 100;  border: 2px solid #919fcc;  background-color: #cad6fc;  padding-top: none;  margin-top: none;    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
   cursor: pointer;}#metabox h3 {   margin: 7px;
   margin-bottom: 3px;   font-size: 14px;}#metabox img.thumb {   display: block;   width: 200px;}#metabox .thumbbox {   height: 128px;   overflow: hidden;}

#metabox .close_button {
	position: absolute;
	top: 4px;
	right: 4px;
}
#metabox p {	margin-left: 7px;
	margin-right: 7px;
	font-size: 11px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 8px;}#metabox p.price {   text-align: right;   font-size: 14px;   background: #9dabdc;   padding: 7px;   margin: 0;}#metabox .pricebuy {	float: left;}#metabox a {	cursor: pointer;}

#metabox a:hover, #metabox a:link, #metabox a:visited, #metabox a:active {
	font-weight: normal;
}/* @end */

.checkout_button input {
	font-size: 1.2em;
}

#checkout_invoice_info, #checkout_sms_info, #checkout_creditcard_info {
	background-color:#dadada; 
	padding: 10px;
}

.checkout_cart {
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f7f9f9;
	margin-bottom: 20px;
	border: 2px solid #dddfdf;
	width: 296px;
}

.next_paper_info {
	text-align: center;
	margin-top: 0px;
	padding: 10px;
	padding-bottom: 0px;
	height: 80px;
	font-weight: bold;
	xbackground-color: #ffffff;
	text-shadow: #ffffff 2px 2px 3px;
}

.fourbyfour .next_paper_info {
	font-size: 12px;
	line-height: 16px;
	padding-left: 5px;
	padding-right: 5px;
}

.credit_card_payment_info {
	padding: 8px;
	background-color: #dde5cf;
	margin-top: 5px;
	margin-bottom: 25px;
	width: 300px;
	border: 1px solid #81bd67;
}

.threebythree img.gratis {
	padding-left: 13px;
	padding-top: 20px;
}
