* { margin:0; padding:0; }

/* BODY */
body { font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; background-color:#f9f9f9 !important; background:url(../images/bg3.jpg); background-repeat:repeat-x; letter-spacing:0.04em; line-height:20px; }
img { border:none; }
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

.clear { clear:both; }

h3 {
	font-size:19px;
	color:#900;
}
h1 {
	font-size:24px; font-weight:normal; font-style:italic; letter-spacing:0.045em; margin-bottom:10px; color:#79308c;
	border-bottom:1px solid #CCC; padding-bottom:5px; line-height:24px;
	
	
}
h4 {
	font-size:13px; font-weight:normal; font-style:italic; letter-spacing:0.045em; margin-bottom:10px; color:#79308c;
	border-bottom:1px solid #EBEBEB; padding-bottom:3px; 
	
	
}

h3 {
	font-size:16px; font-weight:normal; font-style:italic; letter-spacing:0.045em; margin-bottom:10px; color:#79308c;
	border-bottom:1px solid #CCC; padding-bottom:5px; margin-top:30px;
	
	
}

#social {
	width:50px;
	background:url(../images/tel.png) no-repeat;
	width:360px;
	height:122px;
	float:right;

}

#header h1 {
	width:80%;
	

}

.facebook {
	
}

#headerContainer { float:left; width:100%;  margin-bottom:0;  }
#header { margin:0 auto; width:940px;  





}

.headercont {
	width:100%;
	float:left;
}

#header .logo {
	width:520px;
	float:left;
	height:101px;
}

#nav, .mod_navigation {
	float:left;
	width:100%;
}

#header .logo a{
	background:url(../images/perfectin_logo.png);
	width:520px;
	height:101px;
	text-indent:-10000px;
	margin:0;
	display:block;
	overflow:hidden;
	outline:none;
}



#contentContainer { width:100%; margin-top:1px; margin:0px auto; width:940px;  }
#content {  width:100%; float:left;}

#slider { width:940px; height:400px !important; position:relative; top:0px; left:0px; }
#slider ul li { list-style:none;  }
#slider ul li p { position:relative; top:20px; left:100px; width:700px; color:#fff;  z-index:20; }
#slider ul li a { color:#d4f98a; }
#controls { height:69px; width:940px; position:relative; top:-85px; left:0px; margin-top:0px; background:url(../images/bg_sliderbar.jpg) repeat-x 0 0; z-index:10; }
#controls a { outline:none; }
#controls span.left { float:left; display:block; width:40px; height:69px; padding-left:20px; }
#controls span.right { float:right; display:block; width:40px; height:69px; padding-right:20px; }

#main { width:385px; float:left;  padding-left:5px;   padding-right:0px; position:static; }
#navi { width:940px; float:left; position:relative; }


#main1 { width:920px; float:left; padding-top:35px; padding-left:5px; padding-bottom:45px;   padding-right:0px; }

.index #main {width:300px; }
.index #sidebar {width:600px; }
.index #banner, .bannerindex {width:600px; float:left; height:400px;}

#main1 img {
	padding-right:8px;
	padding-bottom:2px;
}

#main2 { width:650px; float:left;  padding-left:5px; padding-bottom:45px;   padding-right:0px; }

#main2.coneq {
	width:450px;
}

.piec {
	width:210px;
	margin-right:15px;
	float:left;
	
}

.sto {
	float:left;
	width:100%;
}

#sidebar2.coneq {
	width:450px;
}


#main2 img {
	padding-right:8px;
	padding-bottom:2px;
}

#main2 h2 {
	font-size:18px; font-weight:normal; font-style:italic; letter-spacing:0.045em; margin-bottom:10px; color:#79308c;
	 padding-bottom:5px;
}


#main2 .ce_text {
	margin-bottom:20px;
}

#sidebar2 { width:255px; float:right;   margin-left:5px;   }




#main a#hire { width:218px; height:49px; margin-top:30px; display:block; background:url(../images/bg_hire_off.jpg) no-repeat 0 0; text-indent:-9999px; outline:none; }
#main a:hover#hire { width:218px; height:49px; display:block; background:url(../images/bg_hire_on.jpg) no-repeat 0 0; }

#sidebar { width:520px; float:right;  padding-top:20px; margin-top:15px; margin-left:5px;   }
#sidebar h2 { font-size:30px; font-weight:normal; font-style:italic; margin-bottom:25px; letter-spacing:-1px; color:#900; }

#sidebar a { color:#54770b; }
#sidebar ul { padding-left:15px; margin-bottom:15px; }

.entry { float:left; border-top:1px solid #ececec; padding:15px 0 0 0; margin-bottom:20px; }
.entry img { float:left; margin:0 10px 0 0; }
.description { float:left; width:330px; }
.entry p { font-size:14px !important; line-height:22px; }
.description h4 { font-size:18px; font-weight:bold; letter-spacing:-1px; font-style:italic; margin-bottom:15px; }

form#contact fieldset { border:none; }
form#contact fieldset label {font-size:16px;display:block;padding-bottom:4px;margin-top:16px;color:#222;}
form#contact fieldset label em {font-weight:normal;color:#103550;font-size:.9em;}
form#contact fieldset input, form#contact fieldset select, form#contact fieldset textarea {padding:4px; color:#333;}
form#contact fieldset textarea {width:410px;overflow:auto;}
form#contact fieldset button { border:none; width:218px; height:49px; margin-top:30px; display:block; background:url(../images/bg_click_off.jpg) no-repeat 0 0; text-indent:-9999px; outline:none; }
form#contact fieldset button:hover { border:none; width:218px; height:49px; display:block; background:url(../images/bg_click_on.jpg) no-repeat 0 0; }



#flashcontent {
	
	
	
}












/* FOOTER */
#footerContainer { float:left; width:100%; margin-top:50px;  }
#footer { margin:0px auto; width:940px; line-height:18px; padding:0; background:url(../images/footer_bg.png) 0 12px no-repeat; }
#footer ul { width:100%; padding:30px 20px; padding-bottom:20px;   }
#footer ul li { display:inline; margin-right:20px; font-size:13px; font-style:italic;  color:#333; }

#footer a { color:#a3118b; text-decoration:none; }
#footer a:hover { color:#333; text-decoration:none; }
#footer p a { color:#d4f98a; }
#footer p {  color:#333; padding:0 0 15px 20px; margin:0 }
#seo4 {
	position:relative;
	text-align:center;
	margin:0 15px;
	line-height:15px;
}
#seo4 img {
	position:absolute;
	top:-12px;
	right:25px;
}

#bre {
	padding-left:40px;
	padding-top:15px;
	font-size:11px;
	margin:0px auto; width:940px;
}

#bre a{
	color:#a3118b; text-decoration:none;
}

#bre a:hover {
	color:#333; text-decoration:none;
}
	

.linia{
	height:40px;
	border-top:1px solid #CCC;
	width:100%;
}


/* BOX2  */

/* Notes and Info Boxes */

.box_6, .box_12 {

	padding-top: 0px;
	margin-top:-10px;
	
	

}
.box_6 {
	width:340px;
}
.box_12 {
	width:475px;
	
	background: url(../images/box/box_12bg.jpg) no-repeat !important;
}
.box_6 .box-inner, .box_12 .box-inner {

	padding: 0 20px;

	margin-bottom: 2px;

}

.box_6 .box-bottom {

	height: 20px;

	line-height: 20px;

}

.box_6 {

	background: url(../images/box/box_6_back.png) no-repeat 0 -11px;

}

.box_6 .box-bottom {

	background: url(../images/box/box_6_back.png) no-repeat 0 9px;

}

.box_12 {

	background: url(../images/box/box_12_back.png) no-repeat 0 -11px;

}

.box_12 .box-bottom {

	background: url(../images/box/box_12_back.png) no-repeat 0 9px;

}

.notes {

	background-color: #feffcb;

}

.info {

	background-color: #ece5d3;

}

.grid_6 .h2 {
	font-size:12px !important;
}


.info img{
	float:right;
}





/* NEWS   */

#news {
	width:100%;
	float:left;
	font-size:11px;
}

#news h1 {
	margin-bottom:3px;
	font-size:18px;
	line-height:18px;
	border:none;
	margin-left:13px;
}

.new {
	width:250px;
	float:left;
	background-image:url(../images/news_separator.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:0px;
	margin-bottom:3px;
	margin-top:3px;
	margin:3px 10px;
	height:173px;
	
}

#sidebar .new h2 {
	font-size:15px;
}

.new img {
	float:left;
	
	margin-right:12px;
	margin-bottom:1px;
	border:1px solid #069;
}

.new h2 {
	font-size:18px;
	
	
	letter-spacing:0.035em !important;
	margin-bottom:2px !important;
	font-style:italic;
	font-weight:normal;
	padding-bottom:3px !important;
}

.new h2 a{
	color:#5f8402 !important;
}
.new p {
	font-size:13px !important;
	line-height:1.55em !important;
	
	text-align:justify;
	margin-bottom:3px;
	
	
}

.more a{
	
	float:right;
	font-weight:normal;
	font-size:12px;
	font-style:italic;
	
	
	color:#a3118b !important;
	background: url(../images/read_more_hover.gif) no-repeat 0px 2px;

	

	margin: 0 0 5px;

	padding-left: 20px;

	padding-bottom: 1em;
	text-decoration:none;

	
	
	
	
}

.more a:hover {
	
	color:#28448c !important;
	background: url(../images/read_more.gif) no-repeat 0px 2px;
	
	text-decoration:none;
}
	
	






/* Events   */

#events {
	width:100%;
	float:left;
	font-size:11px;
}

.events {
	width:100%;
	float:left;
	font-size:11px;
}
.event {
	width:100%;
	float:left;
	
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:10px;
	
}

.event img {
	float:left;
	
	margin-right:12px;
	margin-bottom:1px;
	border:1px solid #069;
}

.event h2 {
	font-size:18px;
	
	
	letter-spacing:0.035em !important;
	margin-bottom:6px !important;
	font-style:italic;
	font-weight:normal;
	padding-bottom:5px !important;
}

.event h2 a{
	color:#5f8402 !important;
}

.event p {
	font-size:12px !important;
	line-height:1.55em !important;
	
	text-align:justify;
	
	
}























/* LIQUID BOX */
#liquid-round {
width:450px;
margin:0px auto;
background:#fff url(../images/box/leftside.gif) repeat-y left top;
}
.top {
width:100%;
height:20px;
background:url(../images/box/top.gif) no-repeat left top;
}
.top span {
display:block;
position:relative;
height:20px;
background:url(../images/box/top-right.gif) no-repeat right top;
}
.center-content {
position:relative;
background:url(../images/box/rightside.gif) repeat-y right top;
padding:1px 20px 1px 25px;
margin:-1px 0 -50px 0;
}
.bottom {
width:100%;
height:60px;
background:url(../images/box/bottom.gif) no-repeat left bottom;
}
.bottom span {
display:block;
position:relative;
height:60px;
background:url(../images/box/bottom-right.gif) no-repeat right top;
}
p {margin:0 0 1em 0}




/*    LIST OK  */

.checklist li {

	list-style-type: none;
	font-size:13px;

	background: url(../images/icon_ok.png) no-repeat 0 5px;

	margin: 0 0 5px;

	padding-left: 18px;

	padding-bottom: 0em;

	color: #6a6a6a;

}

.checklist li a{

	

	padding:0 !important;

	color: #3e4a68 !important;
	margin:0 !important;
	line-height:5px;

}

.checklist li a:hover {
	color:#900 !important;
	text-decoration:none;
}

#newsletter {
	background: url(../images/newsletter.png) no-repeat;
	
	width:475px;
	height:138px;
	margin-top:25px;
	padding:15px;
	
}

#newsletter h1 {
	padding-bottom:2px;
	
	border-bottom:none;
	
}






/* FORM */

.newsletter {

	padding-bottom: 4px;

	font-size: 10px;

	color: #528908;
	margin-top:75px;
}

.newsletter img {

	padding-top: 8px;

	padding-bottom: 8px;

	margin-left: 4px;


}

#newsletter .text {

	background: transparent url(../images/newsletter_in.png); 

	border: none;

	padding: 4px 3px 4px 3px;

	font-size: 11px;

	color:#666;

	width: 130px;

	height: 15px;
	float:left;
	margin-right:10px;
	
	

}
#newsletter .submit  {
	width: 65px;
	height: 23px;
	background: transparent url('../images/newsletter_bn_on.png') no-repeat;
	
	color: #688b00;
	font-weight: none;
	border: none;
	cursor: pointer;
	float:left !important;
	margin-left:4px;
	text-indent:-9999px;
	
}



#kontaktform .text {

	background: transparent url(../images/newsletter_in.png) no-repeat; 

	border: none;

	padding: 4px 3px 4px 3px;

	font-size: 12px;

	color:#666;

	width: 130px;

	height: 15px;
	float:left;
	margin-right:10px;
	margin-top:8px;
	
	

}
#kontaktform .submit  {
	width: 65px;
	height: 23px;
	background: transparent url('../images/kontaktform_bn.png') no-repeat;
	
	color: #688b00;
	font-weight: none;
	border: none;
	cursor: pointer;
	float:left !important;
	margin-left:4px;
	text-indent:-9999px;
	margin-top:2px;
	
}

#kontaktform .textarea {

	background: transparent url(../images/kontaktform_textarea.png) no-repeat; 

	border: none;

	padding: 6px 10px 6px 4px;

	font-size: 12px;

	color:#666;

	width: 170px;

	height: 137px;
	float:left;
	margin-right:5px;
	margin-top:8px;
	
	

}
#kontaktform .label {
	font-size:10px;
}












#formdlafirm {
	width:500px;
	margin-left:100px;
}

#formdlafirm table tr {
	margin-top:5px;
	float:left;
	margin-bottom:10px;
}

#formdlafirm .text {

	background: transparent url(../images/input_formdlafirm.png) no-repeat; 

	border: none;

	padding: 4px 8px 4px 3px;

	font-size: 12px;

	color:#333;

	width: 225px;

	height: 15px;
	float:left;
	margin-right:10px;
	margin-top:3px;
	display:table-row;
	

	

}
#formdlafirm .submit  {
	width: 65px;
	height: 23px;
	background: transparent url('../images/formdlafirm_bn.png') no-repeat;
	
	color: #688b00;
	font-weight: none;
	border: none;
	cursor: pointer;
	float:left !important;
	margin-left:4px;
	text-indent:-9999px;
	margin-top:-10px;
	
}

#formdlafirm .textarea {

	background: transparent url(../images/textform_formdlafirm.png) no-repeat; 

	border: none;

	padding: 6px 10px 6px 4px;

	font-size: 12px;

	color:#333;

	width: 290px;

	height: 290px;
	float:left;
	margin-right:5px;
	margin-top:8px;
	margin-bottom:0;
	
	

}
#formdlafirm .label {
	
	float:left;

	width:100% !important;
	
	
}

#formdlafirm .col_first {
	width:100%;
	float:left;
	font-size:13px;
	font-style:italic;
	color:#063;
	
}

#formdlafirm .col_last {
	
	float:left;
	
}








#warsztaty {
	width:300px;
	margin-left:100px;
}

#warsztaty table tr {
	margin-top:5px;
	float:left;
	margin-bottom:10px;
}

#warsztaty .text {

	background: transparent url(../images/input_warsztaty.png) no-repeat; 

	border: none;

	padding: 4px 8px 4px 3px;

	font-size: 12px;

	color:#333;

	width: 260px;

	height: 15px;
	float:left;
	margin-right:10px;
	margin-top:3px;
	display:table-row;
	

	

}


#warsztaty .select {

	background: transparent url(../images/input_warsztaty.png) no-repeat; 

	border: none;

	padding: 4px 8px 4px 3px;

	font-size: 12px;

	color:#333;

	width: 270px;

	height: 23px;
	float:left;
	margin-right:10px;
	margin-top:3px;
	display:table-row;
	

	

}




#warsztaty .submit  {
	width: 65px;
	height: 23px;
	background: transparent url('../images/formdlafirm_bn.png') no-repeat;
	
	color: #688b00;
	font-weight: none;
	border: none;
	cursor: pointer;
	float:left !important;
	margin-left:4px;
	text-indent:-9999px;
	margin-top:-10px;
	
}

#warsztaty .textarea {

	background: transparent url(../images/textform_warsztaty.png) no-repeat; 

	border: none;

	padding: 6px 10px 6px 4px;

	font-size: 12px;

	color:#333;

	width: 260px;

	height: 120px;
	float:left;
	margin-right:5px;
	margin-top:8px;
	margin-bottom:0;
	
	

}
#warsztaty .label {
	
	float:left;

	width:100% !important;
	
	
}

#warsztaty .col_first {
	width:100%;
	float:left;
	font-size:13px;
	font-style:italic;
	color:#063;
	
}

#warsztaty .col_last {
	
	float:left;
	
}



















.text {
	float:left;
}

#ctrl_1 {
	float:left;
}

.wiecej_info_bn  {
	width: 120px;
	height: 23px;
	background: transparent url('../images/wiecej_info_bn.png') no-repeat; 
	display: block;
	color: #688b00;
	font-weight: none;
	border: none;
	cursor: pointer;
	float:right;
	margin-right:15px;
	margin-top:20px;
	margin-left:4px;
}








.button {
	width: 65px;
	height: 23px;
	background: transparent url('../images/newsletter_bn.png') no-repeat; 
	display: block;
	color: #688b00;
	font-weight: none;
	border: none;
	cursor: pointer;
	float:left;
	margin-left:4px;
}




/* SUB NAVIGATION */





/* SUBMENU ACCORDION */

#sub {
	
	margin-top:0px;
	width:220px;
	margin-left:20px;
}
#sub ul{
	
	
	
	
	
	
}
#sub li {
	
	
	
	
	
}
#sub li {
	/* background:url(../images/sub-menu-top.gif) top left;
	background:url(../images/sub-menu-bot.gif) bottom left;
	*/
	
	padding-left:20px;
	display:block;
	background: transparent;
background: transparent url('../images/sub-menu-bg.gif') repeat-x top left;
list-style:none;

	


	
	
	
	
}

#sub .level_1 ul, #sub .level_1 ul a, #sub .level_1 ul p{
	margin:0;
	padding:0;
	
	
}
#sub .level_1 ul{
	margin-left:-20px !important;

	
}



 #sub .level_1 li {
	background:url(../images/sub-menu-bg1.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
	
	
	list-style:none;
	
	
	
	 
 }
 #sub .level_1 li a, #sub .level_1 li p{
	font-size:12px;
	margin:0;
	padding:0; /* top menu */
	color:#FFF;
	text-decoration:none;
	
	
	
	
}
 #sub .level_1 li a:hover{
	 color:#3d023b;
	 margin-bottom:4px;
	
	
 }
#sub .level_1 p{
	color:#3d023b !important;
	font-weight:normal;
	letter-spacing:0;
	
	
}
#sub .level_2 ul{
	
	
	
	
	
}

.level_2 {
	margin-top:8px !important;
}
.level_3 {
	margin-top:5px !important;
}

#sub .level_2 li{
		
	
	
	margin:0;
	
	
		background:url(../images/sub-menu-bg2.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	
	
	
	
	
	
	
	
	
}
 #sub .level_2 li a{
	
	
	color:#484848!important;
	font-size:12px !important;
	letter-spacing:normal !important;
	
	
}

 #sub .level_2 li a:hover, #sub .level_2 li p {
	 color:#a62daa !important;
	 font-size:12px !important;
	 letter-spacing:normal !important;
	 
	 
	 
 }

.menutoggler {
	
	padding-bottom:0 !important;
	
}

#sub .level_3 ul{
	padding-left:5px;
	
	
	
}
#sub .level_3 li{
	background:none;
	background-repeat:no-repeat;
	background-position:left top;
	
	padding-top:4px;
	padding-bottom:1px;
	padding-left:40px;
	margin:0;
	border:none !important;
	
	margin-right:0px;
	
	margin-top:2px;
	color:#333;
	background:url(../images/sub-menu-bg3.png);
	background-repeat:no-repeat;
	background-position:left top;
	
	
	
	
}
 #sub .level_3 li a {
	font-size:11px;
	margin:0;
	color:#333 !important;
	
	
	
}
#sub .level_3 li p {
	color:#F00 !important;
}
#sub .level_3 li a:hover {
	color:#F00 !important;
}

#sub .first li a {
	
}







/* EVENTY */

.event-up {
	
	float:left;
	margin:0 0 20px 0;
	padding:30px;
	padding-bottom:5px;
	
}

.info {
	background-color:#5d8509;
	font-size:12px;
	padding-left:15px;
	
	font-style:italic;
	color:#fff;
	
	
}

.info3 {
	font-size:13px;
	font-style:italic;
	color:#a3118b;
	padding:1px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:none;
	
	text-align:left;
	border-top:1px solid #e9e7e9;
	text-align:right;
	
	
	
}




.event-up img{
	border:2px solid #81b611;
	margin-right:6px !important;
	margin-bottom:3px !important;
}


.event-up h2 a {
	color:#5d8509 !important;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	
}
.event h2 a {
	color:#5d8509 !important;
	
	
}
.event h2 a:hover {
	color:#900 !important;
	text-decoration:none;
	
}
.event h2 {
	
	padding-bottom:3px !important;
	margin-bottom:0 !important;
	
}
#events {
	margin-top:5px;
	
}



.back {
	
	width:70px;
	height:23px;
	margin-top:30px;
	
	/*
	background:url(../images/wstecz_on.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	*/
	
	
}

.back a{
color:#090;
	font-size:13px;
	
	
}
.back a:hover{
	/*
	background:url(../images/wstecz_off.png);
	background-repeat:no-repeat;
	*/
	
}




/* SITEMAP */

.mod_sitemap block {
	margin-left:300px;

}
.mod_sitemap ul {
	margin:5px;
	margin-left:50px;
}
.mod_sitemap li a{
	color:#900;
}


.ce_text ul{
	margin-left:30px;
}

.ce_text ul li{
	list-style:disc;
	
	
}

.ce_text ol{
	margin-left:30px;
}

.ce_text ol li {
	list-style:decimal;
}

.panel ul {
	margin-left:30px;
}
.panel ul li{
	list-style-type: none;
	font-size:13px;

	background: url(../images/icon_ok.png) no-repeat 0 5px;

	

	padding-left: 18px;

	padding-bottom: 0em;

	color: #6a6a6a;
}


.panel ol{
	margin-left:50px;
}

.panel ol li {
	list-style:decimal !important;
}
.panel p {
	text-align:justify;
}
.margin-top {
	height:25px;
	width:100%;
}



.fleft {
	float:left;
}
#footer .ce_text {
	margin:-7px 0 0;
}
#footer>a {
	
}



#wysuwane
{
 
    background: url("../images/fbbg.png") no-repeat scroll 0 0 transparent;
 
    padding: 10px;
    width: 235px;
    height:440px;
 
    position: fixed;
    margin-top: -200px;
    left: 0px;
    top: 50%;
 
}
.zamknij
{
    background-position: 0px 0px -242px 0px;
}



/* 
 ----------------------------------------------------------------------------------
 ------ ----- ---- --- -- -  Defaults & General Styling  - -- --- ---- ----- ------
 ----------------------------------------------------------------------------------
*/

/* ----- ---- --- -- -  Default buttons - -- --- ---- ----- */

.buttonPro{
	display: inline-block;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	font: bold 12px/1em HelveticaNeue, Arial, sans-serif;
	padding: 8px 11px;
	color: #555;
	text-shadow: 0 1px 0 #fff;
	
	background: #f5f5f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
	background: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
	
	border: 1px solid #dedede;
	border-color: #dedede #d8d8d8 #d3d3d3;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
}

.buttonPro:hover, .buttonPro:focus{
	color: #555;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9));
	background: -moz-linear-gradient(top, #f9f9f9, #e9e9e9);
	border-color: #ccc;
	-webkit-box-shadow: 0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb;
	-moz-box-shadow: 0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb;
	box-shadow: 0 1px 2px #e0e0e0, inset 0 1px 0 #fbfbfb;
}

.buttonPro:active{
	position: relative;
	top: 1px;
	
	color: #555;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f4f4));
	background: -moz-linear-gradient(top, #eaeaea, #f4f4f4);
	border-color: #c6c6c6;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd;
}

.buttonPro.rounded{
	padding: 8px 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}


input.buttonPro, button.buttonPro{
	*width: auto; /* IE7 Fix */
	*overflow: visible; /* IE7 Fix */
}

.buttonPro img{
	border: none;
	vertical-align: bottom;
}


/* ----- ---- --- -- -  Small buttons - -- --- ---- ----- */

.buttonPro.small{
	padding: 5px 11px;
	font-size: 11px;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.buttonPro.small.rounded{
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}



/* ----- ---- --- -- -  Large buttons - -- --- ---- ----- */

.buttonPro.large{
	padding: 12px 15px;
	font-size: 20px;
	font-weight: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.buttonPro.large.rounded{
	padding: 12px 22px;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
}




/* 
 ------------------------------------------------------------------------
 ------ ----- ---- --- -- -  Color Variations  - -- --- ---- ----- ------
 ------------------------------------------------------------------------
*/


/* ----- ---- --- -- -  Light Blue - -- --- ---- ----- */

.buttonPro.light_blue{
	background: #92dbf6;
	background: -webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#6fcef3));
	background: -moz-linear-gradient(top, #abe4f8, #6fcef3);
	border-color: #7cbdd5;
	color: #444;
	text-shadow: 0 1px 0 #b6e6f9;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa;    
}
.buttonPro.light_blue:hover, .buttonPro.light_blue:focus{
	background: #85d6f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#b1e9fd), to(#66c6ea));
	background: -moz-linear-gradient(top, #b1e9fd, #66c6ea);
	border-color: #66a8bf;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
}
.buttonPro.light_blue:active{
	background: #92dbf6;
	border-color: #66a8bf;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #66a8bf;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #66a8bf;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #66a8bf;
}



/* ----- ---- --- -- -  Blue - -- --- ---- ----- */

.buttonPro.blue{
	background: #377ad0;
	background: -webkit-gradient(linear, left top, left bottom, from(#52a8e8), to(#377ad0));
	background: -moz-linear-gradient(top, #52a8e8, #377ad0);
	border-color: #4081af #2e69a3 #20559a;
	color: #fff;
	text-shadow: 0 1px 1px #4081af;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb;
}
.buttonPro.blue:hover, .buttonPro.blue:focus{
	background: #206bcb;
	background: -webkit-gradient(linear, left top, left bottom, from(#3e9ee5), to(#206bcb));
	background: -moz-linear-gradient(top, #3e9ee5, #206bcb);
	border-color: #2a73a6 #165899 #07428f;
	-webkit-box-shadow: 0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9;
	-moz-box-shadow: 0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9;
	box-shadow: 0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9;
}
.buttonPro.blue:active{
	background: #3282d3;
	border-color: #154c8c #154c8c #0e408e;
	text-shadow: 0 -1px 1px #1d62ab;
	-webkit-box-shadow: 0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5;
	-moz-box-shadow: 0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5;
	box-shadow: 0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5;
}



/* ----- ---- --- -- -  Green - -- --- ---- ----- */

.buttonPro.green{
	background: #7fbf4d;
	background: -webkit-gradient(linear, left top, left bottom, from(#7fbf4d), to(#63a62f));
	background: -moz-linear-gradient(top, #7fbf4d, #63a62f);
	border-color: #63a62f;
	color: #fff;
	text-shadow: 0 1px 0 #53961e;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865;    
}
.buttonPro.green:hover, .buttonPro.green:focus{
	background: #76b347;
	background: -webkit-gradient(linear, left top, left bottom, from(#86c755), to(#5ea12a));
	background: -moz-linear-gradient(top, #86c755, #5ea12a);
	border-color: #53961e;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865;    
}
.buttonPro.green:active{
	background: #7fbf4d;
	border-color: #53961e;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e;
}



/* ----- ---- --- -- -  Red - -- --- ---- ----- */

.buttonPro.red{
	background: #e6433d;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8674b), to(#d54746));
	background: -moz-linear-gradient(top, #f8674b, #d54746);
	border-color: #d1371c #d1371c #9f220d;
	color: #fff;
	text-shadow: 0 1px 1px #961a07;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573;    
}
.buttonPro.red:hover, .buttonPro.red:focus{
	background: #dd3a37;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff7858), to(#cc3a3b));
	background: -moz-linear-gradient(top, #ff7858, #cc3a3b);
	border-color: #961a07;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ff9573;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ff9573;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ff9573;    
}
.buttonPro.red:active{
	background: #e6433d;
	border-color: #961a07;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #961a07;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #961a07;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #961a07;
}



/* ----- ---- --- -- -  Orange - -- --- ---- ----- */

.buttonPro.orange{
	background: #ee8f1f;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5b026), to(#f48423));
	background: -moz-linear-gradient(top, #f5b026, #f48423);
	border-color: #e6791c #e6791c #d86f15;
	color: #fff;
	text-shadow: 0 1px 1px #b85300;
	-webkit-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898;
	-moz-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898;
	box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898;    
}
.buttonPro.orange:hover, .buttonPro.orange:focus{
	background: #e38512;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffbb33), to(#eb7b1a));
	background: -moz-linear-gradient(top, #ffbb33, #eb7b1a);
	border-color: #d0680c;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e;    
}
.buttonPro.orange:active{
	background: #ee8f1f;
	border-color: #d0680c;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #d0680c;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #d0680c;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #d0680c;
}



/* ----- ---- --- -- -  Yellow - -- --- ---- ----- */

.buttonPro.yellow{
	background: #f9e327;
	background: -webkit-gradient(linear, left top, left bottom, from(#fceb4c), to(#ebd611));
	background: -moz-linear-gradient(top, #fceb4c, #ebd611);
	border-color: #dcc700 #dcc700 #c2b00b;
	color: #444;
	text-shadow: 0 1px 1px #ffff98;
	-webkit-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #fee395;
	-moz-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #fee395;
	box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #fee395;    
}
.buttonPro.yellow:hover, .buttonPro.yellow:focus{
	background: #ebd611;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffa58), to(#e1cd00));
	background: -moz-linear-gradient(top, #fffa58, #e1cd00);
	border-color: #cebb10;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #fee395;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #fee395;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #fee395;    
}
.buttonPro.yellow:active{
	background: #f9e327;
	border-color: #cebb10;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #cebb10;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #cebb10;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #cebb10;
}



/* ----- ---- --- -- -  Pink - -- --- ---- ----- */

.buttonPro.pink{
	background: #f87bca;
	background: -webkit-gradient(linear, left top, left bottom, from(#f87bca), to(#ec56b5));
	background: -moz-linear-gradient(top, #f87bca, #ec56b5);
	border-color: #e54aac #e54aac #cc3695;
	color: #fff;
	text-shadow: 0 1px 1px #c02589;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd;    
}
.buttonPro.pink:hover, .buttonPro.pink:focus{
	background: #f075c3;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff85d3), to(#e34dac));
	background: -moz-linear-gradient(top, #ff85d3, #e34dac);
	border-color: #c02589;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd;    
}
.buttonPro.pink:active{
	background: #f87bca;
	border-color: #c02589;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #c02589;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #c02589;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #c02589;
}



/* ----- ---- --- -- -  Purple - -- --- ---- ----- */

.buttonPro.purple{
	background: #995dc8;
	background: -webkit-gradient(linear, left top, left bottom, from(#c785e5), to(#995dc8));
	background: -moz-linear-gradient(top, #c785e5, #995dc8);
	border-color: #7c45aa #7c45aa #5d288a;
	color: #fff;
	text-shadow: 0 1px 1px #370662;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded;    
}
.buttonPro.purple:hover, .buttonPro.purple:focus{
	background: #8b50ba;
	background: -webkit-gradient(linear, left top, left bottom, from(#cc8aea), to(#884eb8));
	background: -moz-linear-gradient(top, #cc8aea, #884eb8);
	border-color: #5d288a;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded;    
}
.buttonPro.purple:active{
	background: #995dc8;
	border-color: #5d288a;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #5d288a;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #5d288a;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #5d288a;
}



/* ----- ---- --- -- -  Grey - -- --- ---- ----- */

.buttonPro.grey{
	background: #969696;
	background: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#818181));
	background: -moz-linear-gradient(top, #ababab, #818181);
	border-color: #a0a0a0 #7c7c7c #717171;
	color: #fff;
	text-shadow: 0 1px 1px #444;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;    
}
.buttonPro.grey:hover, .buttonPro.grey:focus{
	background: #868686;
	background: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#6f6f6f));
	background: -moz-linear-gradient(top, #b0b0b0, #6f6f6f);
	border-color: #666 #666 #606060;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;    
}
.buttonPro.grey:active{
	background: #909090;
	border-color: #606060;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060;
}



/* ----- ---- --- -- -  Black - -- --- ---- ----- */

.buttonPro.black{
	background: #525252;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343));
	background: -moz-linear-gradient(top, #5e5e5e, #434343);
	border-color: #4c4c4c #313131 #1f1f1f;
	color: #fff;
	text-shadow: 0 1px 1px #2e2e2e;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686;    
}
.buttonPro.black:hover, .buttonPro.black:focus{
	background: #4b4b4b;
	background: -webkit-gradient(linear, left top, left bottom, from(#686868), to(#363636));
	background: -moz-linear-gradient(top, #686868, #363636);
	border-color: #313131;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686;    
}
.buttonPro.black:active{
	background: #525252;
	border-color: #313131;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131;
}





/*
 --------------------------------------------------------------
 ------ ----- ---- --- -- -  Extras  - -- --- ---- ----- ------
 --------------------------------------------------------------
*/


/* ----- ---- --- -- -  Google Buttons - -- --- ---- ----- */

.googleButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 7px;
	font: normal 15px/1em arial,sans-serif;
	color: #000;
	background: #ededed;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#dfdfdf');
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#dfdfdf));
	background: -moz-linear-gradient(top, #f1f1f1, #dfdfdf);
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc #9b9b9b #999999 #cdcdcd;
	-webkit-box-shadow: 1px 1px 0 #e7e7e7, inset 0 1px 0 #fff, inset 0 -1px 0 #d7d7d7;
	-moz-box-shadow: 1px 1px 0 #e7e7e7, inset 0 1px 0 #fff, inset 0 -1px 0 #d7d7d7;
	box-shadow: 1px 1px 0 #e7e7e7, inset 0 1px 0 #fff, inset 0 -1px 0 #d7d7d7;
}
.googleButton:hover{
	color: #000;
}
.googleButton:active{
	color: #000;
	background: #ccc;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
	border-color: #ccc #999 #999 #ccc;
	-webkit-box-shadow: 1px 1px 0 #e7e7e7;
	-moz-box-shadow: 1px 1px 0 #e7e7e7;
	box-shadow: 1px 1px 0 #e7e7e7;
}



/* ----- ---- --- -- -  Twitter Simple Button - -- --- ---- ----- */

.twitterButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 6px 9px;
	font: 300 15px/1em 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	color: #333;
	text-shadow: 0 1px 0 #f0f0f0;
	background: #ebebeb;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dddddd));
	background: -moz-linear-gradient(top, #fefefe, #dddddd);
	border-width: 1px;
	border-style: solid;
	border-color: #bbb #bbb #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 #f8f8f8;
	-moz-box-shadow: 0 1px 0 #f8f8f8;
	box-shadow: 0 1px 0 #f8f8f8;
}
.twitterButton:hover, .twitterButton:focus{
	color: #333;
	text-shadow: 0 1px 0 #f0f0f0;
	background: #e5e5e5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dddddd));
	background: -moz-linear-gradient(top, #f0f0f0, #dddddd);
	border-color: #999 #999 #666;
}
.twitterButton:active{
	color: #333;
	text-shadow: none;
	background: #ddd;
	border-color: #999 #999 #666;	
}



/* ----- ---- --- -- -  Twitter Follow Button - -- --- ---- ----- */

.twitterFollowButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 7px 10px;
	font: bold 12px/1em 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	color: #fff;
	background: #00AE3E;
	background: -webkit-gradient(linear, left top, left bottom, from(#53d874), to(#00ae3e));
	background: -moz-linear-gradient(top, #53d874, #00ae3e);
	border-width: 1px;
	border-style: solid;
	border-color: #339933 #339933 #277827;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 #f8f8f8;
	-moz-box-shadow: 0 1px 0 #f8f8f8;
	box-shadow: 0 1px 0 #f8f8f8;
}
.twitterFollowButton:hover, .twitterFollowButton:focus{
	color: #fff;
	background: #dc4b4b;
	background: -webkit-gradient(linear, left top, left bottom, from(#f15c5d), to(#c63738));
	background: -moz-linear-gradient(top, #f15c5d, #c63738);
	border-color: #aa3333 #aa3333 #962c2c;
}
.twitterFollowButton:active{
	background: #c63738;	
}



/* ----- ---- --- -- -  Facebook Simple Button - -- --- ---- ----- */

.facebookButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 5px 6px;
	font: bold 11px/1em 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	color: #333;
	background: #ececec;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f6', endColorstr='#e0e0df');
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f6f6), to(#e0e0df));
	background: -moz-linear-gradient(top, #f5f6f6, #e0e0df);
	border-width: 1px;
	border-style: solid;
	border-color: #999 #999 #888;
	-webkit-box-shadow: 0 1px 0 #d9d9d9, inset 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #d9d9d9, inset 0 1px 0 #fff;
	box-shadow: 0 1px 0 #d9d9d9, inset 0 1px 0 #fff;
}
.facebookButton:hover{
	color: #333;
}
.facebookButton:active{
	color: #333;
	background: #dddddd;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
	border-color: #999;
	-webkit-box-shadow: 0 1px 0 #eaeaea;
	-moz-box-shadow: 0 1px 0 #eaeaea;
	box-shadow: 0 1px 0 #eaeaea;
}



/* ----- ---- --- -- -  Facebook Confirm Button - -- --- ---- ----- */

.facebookConfirmButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 5px 6px;
	font: bold 11px/1em 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	color: #fff;
	background: #5e77aa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#637bad', endColorstr='#5972a7');
	background: -webkit-gradient(linear, left top, left bottom, from(#637bad), to(#5972a7));
	background: -moz-linear-gradient(top, #637bad, #5972a7);
	border-width: 1px;
	border-style: solid;
	border-color: #29447e #29457f #1a356e;
	-webkit-box-shadow: 0 1px 0 #dddddd, inset 0 1px 0 #8a9cc2;
	-moz-box-shadow: 0 1px 0 #dddddd, inset 0 1px 0 #8a9cc2;
	box-shadow: 0 1px 0 #dddddd, inset 0 1px 0 #8a9cc2;
}
.facebookConfirmButton:hover{
	color: #fff;
}
.facebookConfirmButton:active{
	color: #fff;
	background: #4f6aa3;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
	border-color: #29447e;
	-webkit-box-shadow: 0 1px 0 #eaeaea;
	-moz-box-shadow: 0 1px 0 #eaeaea;
	box-shadow: 0 1px 0 #eaeaea;
}



/* ----- ---- --- -- -  Wordpress Simple Button - -- --- ---- ----- */

.wordpressButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 6px 11px;
	font: normal 11px/1em "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	color: #464646;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	background: -moz-linear-gradient(top, #fff, #f1f1f1);
	border: 1px solid #bbb;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}
.wordpressButton:hover, .wordpressButton:focus{
	color: #000;
	border-color: #666;
}
.wordpressButton:active{
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fbfbfb));
	background: -moz-linear-gradient(top, #ededed, #fbfbfb);
	color: #000;
	border-color: #666;
}



/* ----- ---- --- -- -  Wordpress Confirm Button - -- --- ---- ----- */

.wordpressConfirmButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 6px 11px;
	font: bold 11px/1em "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	background: #247ca4;
	background: -webkit-gradient(linear, left top, left bottom, from(#298cba), to(#206d92));
	background: -moz-linear-gradient(top, #298cba, #206d92);
	border: 1px solid #298CBA;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}
.wordpressConfirmButton:hover, .wordpressConfirmButton:focus{
	color: #eaf2fa;
	border-color: #13455b;
}
.wordpressConfirmButton:active{
	background: #216f94;
	background: -webkit-gradient(linear, left top, left bottom, from(#1d6385), to(#2683ae));
	background: -moz-linear-gradient(top, #1d6385, #2683ae);
	color: #eaf2fa;
	border-color: #13455b;
}









.nav { width: 960px; }

.navigation { position: relative;  width: 960px; margin: 0 auto 10px;}

.zet {
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
