﻿.gr_panel {float: left; padding: 4px 0 3px; font-size: 1.1em; }
.gr_profile_type,
.point_program_link { color: #0035BB !important; font-weight: bold; }
.gr_profile_type{vertical-align:top; padding-top:3px;}
.gw_list { border-top: solid 1px #CCCCCC; padding: 4px 0 0; }
.gr_profile_change 
{
color:#0035BB !important;
display:inline-block;
font-weight:bold;
margin-top:3px;
padding-top:0;
vertical-align:top;

}
#ahrefWA
{
font-weight:bold;
}
img.gs_header { margin: 10px auto;}
.gs_profile_list { list-style-type: none; margin: 20px auto 0 auto; list-style-position:outside; padding:0 25px; }
.gs_profile_list li img {border: 0;}
.gs_profile_list li  { display: inline; margin: 0 10px;}
.gs_profile_list li.item1 { width: 159px; }
.gs_profile_list li.item2 { width: 153px; }
.gs_profile_list li.item3 { width: 160px; }
.gs_profile_list li.item4 { width: 163px; }
.gs_profile_list li.item5 { width: 167px; }

div.ah_main {font-size: 1.1em; margin-top: 10px;}
div.ah_main div.header_points {color:#0035AD; float:none; font-size:10px; font-weight:bold;
	margin-bottom:10px;}
.print_history {margin-top:10px; width:180px; height:28px; background-color:#0035AD; color:#FFF;
	background-image:url(/communs/vconsult/img/arrow_on.gif); background-repeat:no-repeat; padding:4px;
	background-position:bottom right; text-transform:uppercase;	text-decoration:none; display:block;}
.print_history:hover {background-color:#FFF; color:#0035AD; border:1px solid #636363;
	background-image:url(/communs/vconsult/img/arrow.gif); height:26px;}
.ah_table {width: 450px; margin-top:15px;}
.ah_header {color:#0035BB;}
.ah_row { vertical-align:top;}
.ah_row > td { padding-bottom:6px;}
.ah_lp {text-align:left;}
.ah_lp_header {text-align:left; padding-bottom:10px;}
.ah_date {text-align:center; border-left: dashed 1px #0035BB; width:90px; }
.ah_date_header {padding-bottom:10px; border-left: dashed 1px #0035BB; }
.ah_source {text-align:center; border-left: dashed 1px #0035BB; padding: 0 5px;}
.ah_source_header {padding-bottom:10px; border-left: dashed 1px #0035BB; }
.ah_amount {text-align:center; border-left: dashed 1px #0035BB; width: 125px;}
.ah_amount_header {padding-bottom:10px; border-left: dashed 1px #0035BB; }
div.ah_points_box { background: #0035BB; color: #FFFFFF; border: solid 1px #B1B1B1; width:450px;
	padding: 20px 10px; margin: 20px 0; text-align: center; font-size: 15px; font-weight:bold; 
	font-variant:small-caps;}
div.ah_right_menus {width:190px; float:right;}
div.ah_link_box {width:188px; overflow:hidden; border:1px solid #ccc; color:#9f9f9f;
	margin-bottom:10px;	background-color:#FFF; }
div.ah_link_box .content {margin:10px; font-size:10px; width:168px;}

div.ah_input_codes { width: 450px; border:1px solid #0035BB; color:#9f9f9f; padding: 10px;
	font-size:1.1em;}
div.ah_input_codes_input_box {margin:15px 0 15px 130px;}
div.ah_input_codes input {width:180px; border:1px solid #ccc; 
	font-size:1.2em; text-align:center; padding: 4px; margin:0;}
div.ah_input_codes a { width:180px; background-color:#0035AD; color:#FFF; margin: 15px auto; border:1px solid #0035AD;
	padding:4px; text-transform:uppercase;	text-decoration:none; display:block; text-align:center;}
div.ah_input_codes a:hover {background-color:#FFF; color:#0035AD;}
div.ah_input_codes .validationLabelWrong {color:Red; display:block; margin:10px 0; font-weight:bold;
	font-size: 1.1em;}
div.ah_input_codes .validationLabelOK {color:#0035AD; display:block; margin:10px 0; font-weight:bold;
	font-size: 1.1em;}

div.PrizesContent {margin:0 auto;	text-align:center;	font-family:Verdana;}
div.SortMenu {height:50px; width:675px;	margin: 0 auto;	text-align:center;}
div.SortMenu table {text-align: left; float:left; }
div.SortMenu table tr.filter1 {}
div.SortMenu table tr.filter2 {}
div.SortMenu table td.sortName {width:160px; padding-bottom:8px;}
div.SortMenu table td.sortSpace {width:20px;}
div.SortMenu table td.sortPoints {width:160px; padding-bottom:8px;}

.PagePointer {text-align:center; margin:10px auto; width:675px;	height: 20px; }
.PagePointerContent { margin: 0 auto; height: 20px;}
div.PagePointer div.PagePointerContent a {font-size:12px; font-family:Verdana;
	cursor:pointer; text-decoration:none; color:#808080; }

#Products {width:675px;	margin: 10px auto;}
#Products .Product {float:left; margin-right:40px; margin-bottom:20px;}

#Products .Product .Header
{
	position:relative;
	background-color:#FFFFFF;
	border:1px solid #d8d8d8;
	border-right:4px solid #d8d8d8;	
	border-bottom:none;
	float:left;	
	margin-top:20px;
	top:2px;
	z-index:1;
	margin-right:10px;		
	padding:5px;
	cursor:pointer;
	cursor:hand;
}

#Products .Product .Header span
{
	color:#0035ad;
	font-family:Verdana;
	font-weight:bold;
	font-size:11px !important;
}

#Products .Product .Header span .PrizeFranchise,
#Products .Product .Header span .PrizeFranchise:visited
{font-size:12px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
#Products .Product .Body {border:solid 1px #d8d8d8; clear: both; position:relative;
	overflow:hidden; width:195px; padding-bottom:5px; margin-bottom:0px; text-align:center;
	height:170px; }

#Products .Product .Body img  
{
	margin:10px auto;
	margin-bottom:5px;
}

#Products .Product .Body .Text1
{
	color: #0035ad;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana;
	text-decoration:none;
}

#Products .Product .Body .Text2
{
	color: #000000;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana;
	padding: 0 5px;
	display: block;
	height:25px;
	overflow:hidden;
}  



#Products .Product .Body .Buttons
{
	text-align:center;
	margin-top:2px;
	margin-left:10px;
	margin-right:0px;
}
/* nagroda przyciski - opcja bez grafiki, tylko style*/
#Products .Product .Body .Punkty1
{

	padding:4px 2px; 
	margin:7px 0px 5px 5px;
	text-align:center; 
	float:left;
	font-family:Verdana; 
	font-weight:bold; 
	font-size:13px; 
	/*border:solid 1px #4e88ff; 	
	background-color:#8fb3ff; 
	color: #ffffff;
	display:block;*/
}

#Products .Product .Body .Buttons .Buy1 {background-color:#0035AD; border:1px solid #0035AD; 
    color:#FFFFFF; width:90px; height:15px; float:right; margin: 5px 12px 5px 12px;
	padding:5px 0px; font-size:12px; text-align:center; text-decoration:none; 
    font-variant:small-caps;}
 
#Products .Product .Body .Buttons .Buy1:hover {background-color:#FFFFFF; 
	border:1px solid #636363; color:#0035AD; }

/* Okienko popup po wybraniu produktu */

#ProductDetails 
{
	width:550px;
	height:345px;
}

#ProductDetails .ClosePanel
{
	text-align:right;
	font-size:10pt;
	font-weight:normal;
	font-family:Verdana;
	
}

#ProductDetails .ClosePanel .CloseLabel
{
	float:right;
}

#ProductDetails .ClosePanel .CloseProduct
{
	margin-left:3px;	
	float:right;
	font-weight:bold;
}

#ProductDetails .Content
{
	margin-left:20px;
	vertical-align:bottom;
	clear:right;
	text-align:left;
}

#ProductDetails .Content .ProdDetailsImage
{
	min-height:30px;
	float:left;
	margin-right:40px;
}

#ProductDetails .Content .Text
{	
	padding-top:20px;
	margin-right:10px;
	color:#0035ad;
	font-family:Verdana;	
}

#ProductDetails .Content .PrizeDesc
{
	height:310px;
	margin: 0;
	overflow:hidden;
}

#ProductDetails .Content .PrizeLabels
{
	height:212px;
	margin: 0;
	overflow:hidden;
}

#ProductDetails .Content .Text .SName
{	
	color:#0035AD;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

#ProductDetails .Content .Text .LName
{	
	color:#0035AD;
	font-size:13px;
	font-weight:bold;
}

#ProductDetails .Content .Text .Description
{	
	display:block;
	margin-top:10px;	
	color:#676767;
	font-size:9px;
}

#ProductDetails .Content .Text .Links
{	
	margin-top:15px;
	display:block;
	font-size:9px !important;
	color:#0035ad;
}

#ProductDetails .Content .Text .Links a
{	

	color:#0035ad;
	font-size:9px !important;
}

#ProductDetails .Content .Text .Points
{

	padding:12px 14px; 
	margin:16px 0px 0px 0px;
	text-align:center; 
	float:left;
	font-family:Verdana; 
	font-weight:bold; 
	font-size:16px; 
	color:#676767;
	/*border:solid 1px #4e88ff; 	
	background-color:#8fb3ff; 
	color: #ffffff;
	display:block;*/
}

#ProductDetails .Content .Text .Buy {float:left; margin:16px 0px 5px 30px; padding:0px 0px;
	width:120px; height:40px; background-color:#0035AD; border:1px solid #0035AD; 
    color:#FFFFFF; font-size:15px; text-align:center; text-decoration:none; 
    font-variant:small-caps; }
 
#ProductDetails .Content .Text .Buy:hover {background-color:#FFFFFF; 
	border:1px solid #636363; color:#0035AD; }


/* Popup, brak punktów na koncie */

#ProductDetails .Content1
{
	margin:90px 60px 0px 60px;
	clear:right;
	text-align:center;
}

#ProductDetails .Content1 .Text
{
	display:block;
	margin:40 auto;
	font-weight:bold;
	font-size:15pt;
	font-family:Calibri, Lucida Sans;
	color:#0035ad;
}

/* Nagrody i nowości */
#Products .Product .Body .Buttons2
{
	text-align:center;
	margin:15px auto 8px auto;
}

#Products .Product .Body .Punkty2
{
	padding:4px 2px; 
	margin:20 auto;
	 
	border:solid 1px #e52525; 
	font-family:Verdana; 
	font-weight:bold; 
	font-size:8pt; 
	background-color:#fd5050; 
	color: #ffffff;
	display:inline;
}

/* Program punktowy*/
div.Content1
{
	text-align:center;
	margin-left:0px;

	color:#0035ad;
	font-family:Verdana;	
}

div.Content1 .Header
{
	margin: 40px 30px 5px 30px;
	font-weight:bold;
	font-size:12pt;
	text-align:left;
	color:#2654b7;
}

div.Content1 .BriefDesc
{
	line-height:13pt;
	margin: 0px 30px 0px 30px;
	font-weight:normal;
	font-size:8pt;
	text-align:left;
	color:#000000;
}

div.Content1 .Link
{
	font-weight:normal;
	margin:0px 30px 20px 30px;
	font-size:8pt;
	text-align:left;
	font-weight:bold;
	color:#2654b7;
}

div.Content1 .Link:hover
{
	text-align:left;
	font-weight:bold;
	color:#bebebe;
	cursor:pointer;
	text-decoration:underline;	
}

div.Content1 .Link .Indicator
{
	font-weight:bold;	
	font-size:7pt;
	letter-spacing:-3px;
}

.DetailMsg
{
	font-family: Verdana;
	 color: rgb(0, 102, 153); 
	 font-size: 16px;
	 font-weight: bold;
	 text-align: center;
	 margin-top:40px;
	 display: block;
	}
.ConfirmButtons
{
	text-align:center;
	margin-top:30px;
	
	}
.ConfirmButton
{
	margin-left:20px;
	margin-right:20px;
}
a.details
{
	text-decoration:none;
}

/************ Begin ProgramRules.ascx *************************/
div.ContentRules	
{
	margin:0 auto;
	text-align:center;
	font-family:Arial,Verdana,sans-serif; /*Verdana, Geneva, Arial, Sans-Serif;*/	
	font-size:12px;
	color:#666666;
}

div.ContentRules div.ContentText
{
	width:550px; 
	margin:0 auto;
}

div.ContentRules div.ContentText div.RamkaGora
{

	margin-top:30px;
	background-image:url('../img/ramka_gora.jpg'); 
	width:550px; 
	height:5px; 
	margin-bottom:0;
}

div.ContentRules div.ContentText div.Text
{
	width:550px;
	margin:0 auto;
	text-align:left;
	background-color:#f9f9f9; 
	float:left
}

div.ContentRules div.ContentText div.Text p
{
	font-weight:bold;
	margin-left:10px;
	float:left;
	border-bottom:solid 1px #0035ad;
	display:block;
	width:540px;
	margin-bottom:0;
	margin-top:0;
}

div.ContentRules div.ContentText div.Text ul.List1
{
	float:right;
	list-style-image:url(../img/list_bullet.gif); 
	list-style-position:outside;
	width:500px;
	padding-top:5px;
	padding-bottom:10px;
}

div.ContentRules div.ContentText div.Text ul.List1 table.InnerList
{
	width:500px;
	margin-left:10px;
}

div.ContentRules div.ContentText div.Text ul.List1 table.InnerList td.IndicatorColumn
{
	width:5px;
	color:#ce0202; 
}

div.ContentRules div.ContentText div.Text ul.List1 table.InnerList td.LeftColumn
{
	width:400px;
}

div.ContentRules div.ContentText div.Text ul.List1 table.InnerList td.RightColumn
{
	color:#ce0202; 
	text-align:right; 
	width:70px;
	font-weight:bold;
	padding-right:20px;
}

div.ContentRules div.ContentText div.RamkaDol
{

	margin-bottom:30px;
	background-image:url('../img/ramka_dol.jpg'); 
	width:550px; 
	height:5px; 
	margin-top:0;
}


div.ContentRules .ImgButton
{
	width:143px;
	height:23px;
	float:right;
	margin-top:20px;
	margin-right:90px;
}

div.ContentRules .ImgButton1
{
	width:130px;
	height:23px;
	float:right;
	margin-top:0px;
	margin-right:0px;
}

div.ContentRules a
{
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

div.ContentRules a:hover
{
	color:#ad0000;
	text-decoration:underline;
}

/************ Begin SurveyQuestionTemplates *************************/

div.survey_question { margin-bottom: 10px; padding-bottom: 10px; border-bottom: solid 1px #B4B4B4;
	width: 500px; font-size:11px; font-family:Arial, Verdana, Geneva, Sans-Serif; }
div.survey_question div.clear {clear:both; }
.survey_label {	font-weight: bold;	margin-bottom: 5px;	display: block; }
div.surveyQuestion_Answers { width:500px; }
div.surveyQuestion_Answers .item { padding: 3px 0; width:500px;}
div.surveyQuestion_Answers input { float:left; vertical-align: middle; padding: 2px; margin: auto 2px;}
div.surveyQuestion_Answers .label { float:left; vertical-align: middle; padding: 2px; width: 470px !important;} 

/************ Begin Survey.ascx *************************/

#quiz_begin {color:#666666;	font-size:11px;	font-family:Arial, Verdana, Geneva, Sans-Serif;
	width:640px; display:block;	margin:0 auto; }
#quiz_begin img { margin-top:20px }
#quiz_begin div.Text { margin-top:-20px; width:400px; margin-left:20px; }
#quiz_begin div.Text p.Title { color:#0035ad; font-size:16px; display:block;
	font-weight:bold;}
#quiz_begin div.Text p.Text {}
.quizValidationLabel {color:Red; text-transform:uppercase; display:block; margin-bottom:10px; font-weight:bold;
	font-size: 1.1em;}

/************ Begin Promo.ascx *************************/

div.Promo_Content {
	color:#666666; text-align:justify; font-size:11px; font-family:Arial, Verdana, Geneva, Sans-Serif;
	width:640px; display:block; margin:0 auto; }

div.Promo_Content img {
	margin-top:20px }

div.Promo_Content div.Text {
	margin-top:-20px; width:400px; 	margin-left:20px; }

div.Promo_Content div.Text p.Title {
	color:#0035ad; font-size:16px; display:block; font-weight:bold;	}

div.Promo_Content div.Text p.Text a { 
	color:#666666; text-decoration:none; }

div.Promo_Content div.Text p.Text a:hover {
	text-decoration:underline; font-weight:normal; color:#ad0000; }
	
div.Promo_Content div.Text1 {
	margin:0 auto; width:400px; }

div.Promo_Content .Thick {
	font-weight:bold; }

div.Promo_Content div.Buttons {
	text-align:right; }

div.Promo_Content div.Buttons .ImgForm .ImgZasady {
	display:inline; margin-left:auto; display:inline }

div.Promo_Content div.Buttons .ImgForm {
	margin-right:20px; }

div.Promo_Content div.Buttons .ImgZasady {
	margin-right:120px; }
	

div.TextDercos {
	color:#666666; text-align:justify; font-size:11px; font-family:Arial, Verdana, Geneva, Sans-Serif;
	width:640px; display:block; margin:0 auto; }

div.TextDercos p.Title {
	color:#0035ad; font-size:16px; display:block; font-weight:bold;	}

div.TextDercos p.Text a { 
	color:#666666; text-decoration:none; }

div.TextDercos p.Text a:hover {
	text-decoration:underline; font-weight:normal; color:#ad0000; }
	
.titreFolderCustom {
	background-color:#0035AD; border:1px solid #0035AD; color:#FFFFFF; display:block; font-size:11px;
	font-weight:bold; margin-bottom:9px; overflow:hidden; padding:2px 0 2px 15px; text-decoration:none;
	text-transform:uppercase; width:225px; }
	
.titreFolderCustom:hover {
	font-size:11px; color:#0035ad; background-color:#fff; border-color:#0035ad; } 
	
	
#FOOTER .FooterLogo{ margin-left:10px; }	