@charset "utf-8";
/* CSS Document */
@font-face {
 font-family: Calibri_reg;
}
body {
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
}
h1, h2, h3 {
	font-size:18px;
	color:#7e011e;
	font-weight:300;
}
p {
	color:#333;
	font-size:12px;
	text-align:justify;
}
a{text-decoration:none;color:#900}
a:hover{text-decoration:underline;}
#header {
	height:115px;
	background:url(../images/header_repeat.png) repeat-x;
}
#header #wraphead {
	width:950px;
	margin:0 auto;
	height:83px;
}
#header #nav {
	height:32px;
	width:950px;
	margin:0 auto;
	padding-top:0px;
}
#header #nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#header #nav ul li {
	float:left;
	position:relative;
}
#header #nav ul li a {
	font-family:Tahoma !important;
	font-size:15px;
	font-weight:400;
	padding:4px 11px 5px 10px;
	text-decoration:none;
	color:#333;
	text-shadow:1px 1px 1px #fff;
	border-left:1px solid #FFF;
	border-right:1px solid #ccc;
	border-bottom:0px solid #CCC;
	border-top:0px solid #333;
	float:left;
}
#header #nav ul li:hover a {
	background:url(../images/header_repeat2.png) repeat-x;
	color:#FFF;
	text-shadow:1px 1px 1px #000;
	border-left:1px solid #000;
	border-right:1px solid #333;
	border-top:1px solid #a90329;
	border-bottom:3px solid #7e011e;
}
#header #nav ul li a:hover {
	background:url(../images/header_repeat2.png) repeat-x;
	color:#FFF;
	text-shadow:1px 1px 1px #000;
	border-left:1px solid #000;
	border-right:1px solid #333;
	border-top:1px solid #a90329;
	border-bottom:3px solid #7e011e;
}
#header #nav ul li ul {
	display:none
}
#header #nav ul li:hover ul {
	display:block;
	width:240px;
	height:270px;
	position:absolute;
	z-index:9999;
	background-color:#fff;
	top:31px;
	border:4px solid #7e011e;
	float:left;
	padding:5px 8px 20px 8px;
}
#header #nav ul li:hover ul li {
	float:none;
}
#header #nav ul li:hover ul li a {
	color:#7e011e;
	font-size:12px;
	float:none;
	background:none;
	text-shadow:none;
	border:0;
	width:100%;
}
#header #nav ul li:hover ul li a:hover {
	text-shadow:none;
	border:0;
	color:#ae315e;
}
#header #nav ul li:hover ul .subhead {
	color:#000;
	margin-top:5px;
	margin-bottom:5px;
	background:none;
	text-shadow:none;
	padding:0;
	float:none;
	border-bottom:1px solid #999;
}
#header #nav ul li:hover ul .subhead a {
	color:#333;
	font-size:14px;
	font-weight:500;
	border:0;
	width:100%;
	background:none;
	text-shadow:none;
	padding:0;
	height:35px;
	float:none;
}
#header #nav ul li:hover ul .subhead a:hover {
	color:#8e112e;
	background:none;
	text-shadow:none;
	padding:0;
	float:none;
}
#container {
	width:950px;
	margin:0 auto;
	margin-top:15px;
}
#container #jquery {
	margin-top:10px;
	margin-bottom:25px;
}
#container #hairtype {
	margin-top:10px;
}
#container #featuredjquery {
	min-height:150px;
	margin-top:20px;
	margin-bottom:20px;
	border:0px dashed #333;
}
#container #blog {
	width:307px;
	float:left;
	padding-right:8px;
	color:#75001b;
	min-height:210px;
	font-weight:500;
	text-shadow:1px 1px 1px #eee;
	border-right:0px solid #550114;
}
#container #customers {
	padding-left:12px;
	padding-right:8px;
	width:295px;
	float:left;
	border-left: 1px solid #550114;
	border-right:1px solid #550114;
	color:#75001b;
	min-height:210px;
	font-weight:500;
	text-shadow:1px 1px 1px #eee;
}
#container #customers img {
	border:1px solid #999;
	margin:0;
	padding:0;
}
#container #testimonials {
	width:303px;
	padding-left:12px;
	float:left;
	color:#75001b;
	min-height:210px;
	font-weight:500;
	text-shadow:1px 1px 1px #eee;
	/*border-left: 1px solid #ccc;*/
}
#footer {
	clear:both;
	margin-top:20px;
	min-height:212px;
	background-color:#58010a;
}
#footer #row1 {
	border-bottom:1px solid #664333;
	clear:both;
}
#footer #row1 #wrap {
	width:950px;
	height:40px;
	border-left:1px solid #664333;
	border-right:1px solid #664333;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}
#footer #row1 #wrap #buttons_en {
	float:left;
	border-right:1px solid #664333;
	color:#FFF;
	font-size:12px;
	padding:10px 40px;
	font-family:Tahoma, Geneva, sans-serif;
	min-height:40px;
}
#footer #row1 #wrap #buttons_en *{
	color:#fff;
	background-color:#58010a;
	border:0;
}

#footer #row1 #wrap #buttons_call {
	float:left;
	border-right:1px solid #664333;
	color:#FFF;
	font-size:12px;
	padding:10px 40px;
	font-family:Tahoma, Geneva, sans-serif;
	min-height:40px;
}
#footer #row1 #wrap #buttons_forum {
	float:left;
	border-right:1px solid #664333;
	color:#FFF;
	font-size:12px;
	padding:10px 40px;
	font-family:Tahoma, Geneva, sans-serif;
}
#footer #row1 #wrap #buttons_hair {
	float:left;
	border-right:1px solid #664333;
	color:#FFF;
	font-size:12px;
	padding:10px 40px;
	font-family:Tahoma, Geneva, sans-serif;
	min-height:40px;
}
#footer #row1 #wrap #buttons {
	float:left;
	border-right:1px solid #664333;
	color:#FFF;
	font-size:12px;
	padding:10px 40px;
	font-family:Tahoma, Geneva, sans-serif;
}
#footer #row2 {
	height:128px;
	border-bottom: 1px solid #664333;
	clear:both;
}
#footer #row2 #wrap2 {
	width:950px;
	margin:0 auto;
	clear:both;
}
#footer #row2 #wrap2 #categories {
	width:950px;
	margin:0 auto;
}
#footer #row3 {
	height:50px;
}
#footer #row3 #wrap3 {
	width:950px;
	margin:0 auto;
	padding-top:15px;
}
#footer #row3 #wrap3 #copyright {
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
}
.image {
	width:950px;
	height:330px;
	border:0px solid #58010a;
}
.hair {
	width:220px;
	padding:4px;
	border:1px solid #999;
	float:left;
	height:120px;
	margin-left:10px;
}
.clear {
	clear:both;
}
.hairtitle {
	line-height:14px;
	text-align:center;
	background-color:#58010a;
	color:#FFF;
	padding-top:8px;
	padding-bottom:10px;
	font-weight:500;
	text-shadow:1px 1px 1px #000;
}
.latest_prod_pic {
	/*width:103px;
	height:103px;*/
	padding:5px;
	border:1px solid #ccc;
	float:left;
	margin:6px;
	background-color:#eee;
}
.morelpic {
	margin-left:8px;
	font-size:12px;
	font-weight:500;
	margin-top:15px;
}
.morelpic a {
	color:#58010a;
	text-decoration:none;
}
.morelpic a:hover {
	text-decoration:underline;
}
.post {
	font-weight:100;
	font-size:14px;
	color:#930;
	margin-bottom:3px;
}
.post a {
	color:#930;
	text-decoration:none;
}
.post a:hover {
	text-decoration:underline;
}
.postcontent {
	color:#333;
	margin-top:0;
	border-bottom:1px solid #ccc;
	font-size:12px;
	margin-bottom:6px;
	padding-bottom:3px;
	padding-left:5px;
}
.category {
	width:180px;
	height:84px;
	float:left;
	color:#fff;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-top:5px;
	padding-right:3px;
	margin-right:5px;
}
.categorylink a {
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
}
.categorylink a:hover {
	color:#ddd;
	font-size:12px;
	text-decoration:underline;
}
.subscribe {
	float:right;
}
.flashcontent {
	width:320px;
	height:74px;
	margin-top:5px;
	float:left;
	background-color:#FFF;
}
.subbox {
	background-color:#581013;
	margin:0;
	border:1px solid #803833;
	color:#ddd;
	font-size:10px;
	padding:0px 10px;
	width:150px;
	height:19px;
	margin-right:1px;
}
.subbutton {
	width:72px;
	height:21px;
	background:url(../images/signup.png) no-repeat 0px 0px;
	margin:0;
	margin-top:0px;
	padding:0;
	cursor:pointer;
	border:0;
}
.subbutton:hover {
	border:0;
}
.SignUP {
	width:300px;
	float:right;
	margin-top:0;
	color:#999;
	text-align:right;
}
.SignUP a {
	color:#FFF;
	font-family:Calibri_reg, Tahoma, Geneva, sans-serif;
	text-decoration:none;
	font-size:14px;
}
.SignUP a:hover {
	text-decoration:underline;
}
.search {
	clear:right;
	float:right;
	margin-right:0;
	margin-top:5px;
	width:500px;
	color:#fff;
}
.searchbox {
	background-color:#581013;
	margin:0;
	border:1px solid #A03833;
	color:#ddd;
	font-size:10px;
	padding:0px 10px;
	width:150px;
	height:19px;
	margin-right:1px;
	margin-left:20px;
	outline:none;
}
.searchbutton {
	width:72px;
	height:21px;
	background-color:#aa222b;
	margin:0;
	margin-top:0px;
	color:#fff;
	padding:0;
	cursor:pointer;
	border:1px solid #333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:600;
	text-transform:uppercase;
}
.searchbutton:hover {
	background-color:#D90000;
	border:1px solid #FFB9B9;
}
.load{
	background:url(../images/social/fb_grey.png) no-repeat;
	background:url(../images/social/social_grey.png) no-repeat;
	background:url(../images/social/youtube_icon_grey.png) no-repeat;
	background:url(../images/social/googleplus-grey.png) no-repeat;
	background:url(../images/social/blogger_grey.png) no-repeat;
	background:url(../images/social/aboutme_logo_grey.png) no-repeat;
	background:url(../images/social/wp_grey.png) no-repeat;
	background:url(../images/social/in_grey.png) no-repeat;
}
.social_fb {
	width:20px;
	height:20px;
	float:left;
	margin-right:6px;
	background:url(../images/social/social_facebook_box_blue.png) no-repeat;
}
.social_fb:hover {
	background:url(../images/social/fb_grey.png) no-repeat;
}
.social_twitter {
	width:20px;
	height:20px;
	float:left;
	margin-right:6px;
	background:url(../images/social/social_twitter_box_blue.png) no-repeat;
}
.social_twitter:hover {
	background:url(../images/social/social_grey.png) no-repeat;
}
.social_youtube {
	width:20px;
	height:20px;
	float:left;
	margin-right:6px;
	background:url(../images/social/youtube_icon.png) no-repeat
}
.social_youtube:hover {
	background:url(../images/social/youtube_icon_grey.png) no-repeat;
}
.social_gplus {
	width:20px;
	height:20px;
	float:left;
	margin-right:6px;
	background:url(../images/social/googleplus-icon.png) no-repeat
}
.social_gplus:hover {
	background:url(../images/social/googleplus-grey.png) no-repeat;
}
.social_blogger {
	width:20px;
	height:20px;
	float:left;
	margin-right:6px;
	background:url(../images/social/blogger.png) no-repeat
}
.social_blogger:hover {
	background:url(../images/social/blogger_grey.png) no-repeat;
}
.social_about {
	width:20px;
	height:20px;
	float:left;
	margin-right:6px;
	background:url(../images/social/aboutme_logo.png) no-repeat;
}
.social_about:hover {
	background:url(../images/social/aboutme_logo_grey.png) no-repeat;
}
.social_wordpress {
	width:20px;
	height:20px;
	float:left;
	margin-right:6px;
	background:url(../images/social/wordpress-icon-64-64.png) no-repeat;
}
.social_wordpress:hover {
	background:url(../images/social/wp_grey.png) no-repeat;
}
.social_in {
	width:20px;
	height:20px;
	float:left;
	margin-right:6px;
	background:url(../images/social/in.png) no-repeat;
}
.social_in:hover {
	background:url(../images/social/in_grey.png) no-repeat;
}
.sidebar {
	float:left;
	width:175px;
	min-height:500px;
	padding-right:10px;
	padding-top:40px;
}
.page {
	float:left;
	width:700px;
	min-height:500px;
	padding:25px;
	border-left:1px solid #CCC;
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	text-align:justify;
	padding-right:0;
}
.sidehead {
	font-size:14px;
	text-transform:capitalize;
	font-weight:600;
	color:#803833;
	margin-bottom:15px;
}
.featuredleft {
	width:550px;
	min-height:150px;
	float:left;
	color:#761414;
	font-size:12px;
	text-align:justify;
}
.featuredleft a {
	color:#761414;
	font-size:12px;
}
.featuredright {
	width:350px;
	min-height:150px;
	float:right;
}
.notification {
	padding:10px;
	background-color:#FF9;
	text-align:center;
	font-size:12px;
}
.success {
	color:#018307;
}
.fail {
	color:#C60000;
}
label {
	display:block;
	width:190px;
	font-size:12px;
	padding-right:10px;
	text-align:right;
	float:left;
	margin-top:3px;
}
input {
	width:250px;
	margin-top:3px;
	border:1px solid #CCC;
	padding:3px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
input:hover {
	border:1px solid #ddd;
}
input:focus {
	border:1px solid #820000;
}
select {
	width:200px;
	padding:3px;
	color:#333;
	border:1px solid #ccc;
	margin-top:2px;
	margin-bottom:2px;
}
textarea {
	width:250px;
	border:1px solid #CCC;
	padding:3px;
}
textarea:hover {
	border:1px solid #ddd;
}
textarea:focus {
	border:1px solid #820000;
}
.br {
	clear:left;
}
.button {
	padding:10px 25px;
	width:auto;
	margin-top:5px;
	font-size:11px;
	text-transform:uppercase;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	background-color:#820000;
	border:1px solid #eee;
	margin-right:2px;
	cursor:pointer;
	text-shadow:1px 1px 1px #900;
	-moz-box-shadow:0px 0px 1px #000;
	-webkit-box-shadow:0px 0px 1px #000;
	box-shadow:0px 0px 1px #000;
	text-align:center;
}
.button:hover {
	background-color:#C10000;
	border:1px solid #eee;
}
.loginfield {
	width:50px;
}
.user_sidebar {
	width:205px;
	float:left;
	overflow:hidden;
}
.user_content {
	float:left;
	margin-left:20px;
	font-size:12px;
	width:440px;
}
.fullwidth {
	width:100%
}
.user_profile_pic {
	width:200px;
	height:250px;
	border:1px solid #666;
	overflow:hidden;
	margin-bottom:10px;
}
.user_field_name {
	float:left;
	width:75px;
	text-align:right;
	font-weight:600;
	margin-right:10px;
	color:#666;
}
.large {
	width:150px;
}
.user_field_value {
	color:#820000;
	width:350px;
}
.nodec {
	text-decoration:none;
}
.user_sidebar a {
	text-decoration:none;
}
.user_content a {
	text-decoration:none;
}
.th {
	background-color:#820000;
	color:#fff;
	padding:5px 6px;
	font-size:12px;
}
.td {
	border:1px solid #820000;
	padding:5px 6px;
	font-size:12px;
}
.sidebar a {
	color:#820000;
	text-decoration:none;
	text-transform:capitalize;
	font-size:12px;
	display:block;
	margin:10px 0px;
	font-weight:500;
}
.sidebar a:hover {
	text-decoration:underline;
}
.left {
	float:left;
	padding:20px 20px;
}
.right {
	float:right;
}
.in_logo {
	width:320px;
	height:78px;
	float:left;
}
.in_date table {
	max-width:250px;
	float:right;
}
.invoice {
	width:650px;
	padding-left:15px;
}
.in_bill {
	display:block;
	float:left;
	margin:30px 0px;
	max-width:300px;
}
.in_bill td {
	padding:5px;
}
.in_shipto {
	display:block;
	float:right;
	margin:30px 0px;
	max-width:300px;
}
.in_shipto td {
	padding:5px;
}
.display_invoice th {
	background-color:#820000;
	color:#fff;
	padding:5px 2px;
	font-size:12px;
}
.display_invoice td {
	border:1px solid #820000;
	padding:5px 6px;
	font-size:12px;
}
.small {
	width:100px;
}
.acc {
	background:url(../images/header_repeat2.png) repeat-x;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:3px 17px 8px 17px;
	float:left;
	font-size:16px;
	font-family:Tahoma, Geneva, sans-serif;
	text-shadow:1px 1px 1px #000;
}
.acc:hover {
	border-bottom:1px solid #000;
}
.ship input {
	width:50px;
}
.c_info {
	float:left;
	width:225px;
	margin-right:5px;
}
a img{
	border:0;
}
.login-bg{
	
	width:330px;
	padding:30px 60px;
	float:left;
}
.login-bg-all{
	background:url(../images/login-bg.jpg) repeat-x;
	width:100%;
	/*border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; */
	overflow:hidden;
	padding-top:10px;
}
.walan-wali-bibi{
	background:url(../images/healthy-hair000000.png) no-repeat;
	float:right;
	width:235px;
	height:377px;
}
.line-below{
	clear:both;
	width:100%;
	height:1px;
	background-color:#820000;
}
.just li{
	margin-top:8px;
	list-style-type:lower-roman;
	text-align:justify;
}
.admin_div{
	height:70px;
	overflow:hidden;
	-moz-transition:all 0.2s ease-in-out;
}
.admin_div:hover{
	height:275px;
}
.hot-product-admin{
	width:450px;
	float:left;
	border:1px solid #820000;
	padding:40px 0px;
}
.hot-product-admin label{
	width:125px;
}
.sign-in-design{
	background:url(../images/sign-in.png) no-repeat;
	width:126px;
	height:47px;
	border:0;
	cursor:pointer;
	margin:0;
	padding:0;
}
.sign-in-design:hover{
	margin:0;
	padding:0;
	border:0;
}
.pdf-format{
	background:url(../images/pdf-format.png) no-repeat;
	width:156px;
	height:53px;
	float:left;
	margin-right:0px;
}
.word-format{
	background:url(../images/doc-format.png) no-repeat;
	width:156px;
	height:53px;
	float:left;
	margin-right:5px;
}
ul.sitemap-ul li a{text-decoration:none;font-size:12px;color:#900;}
ul.sitemap-ul li a:hover{color:#069;text-decoration:underline;}

.inline-div{display:inline-block;}
.redtext {
  color: #dd4b39;
  }
  .greytext {
  color: #555;
  }
 .g-button {
  display: inline-block;
  min-width: 46px;
  text-align: center;
  color: #444;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  padding: 0 8px;
  line-height: 27px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.218s;
  -moz-transition: all 0.218s;
  -ms-transition: all 0.218s;
  -o-transition: all 0.218s;
  transition: all 0.218s;
  border: 1px solid #dcdcdc;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
  }
  .g-button:hover {
  border: 1px solid #c6c6c6;
  color: #333;
  text-decoration: none;
  -webkit-transition: all 0.0s;
  -moz-transition: all 0.0s;
  -ms-transition: all 0.0s;
  -o-transition: all 0.0s;
  transition: all 0.0s;
  background-color: #f8f8f8;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
  background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  }
  .g-button:active {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#f1f1f1));
  background-image: -webkit-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: -o-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: linear-gradient(top,#f6f6f6,#f1f1f1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  }
  .g-button:visited {
  color: #666;
  }
  .g-button-submit {
  border: 1px solid #3079ed;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1);
  background-color: #4d90fe;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));
  background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
  background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
  background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
  background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
  background-image: linear-gradient(top,#4d90fe,#4787ed);
  }
  .g-button-submit:hover {
  border: 1px solid #2f5bb7;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #357ae8;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
  background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
  background-image: linear-gradient(top,#4d90fe,#357ae8);
  }
  .g-button-submit:active {
  background-color: #357ae8;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
  background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
  background-image: linear-gradient(top,#4d90fe,#357ae8);
  -webkit-box-shadow: inset 0 1px 2px rgb	a(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }
  .g-button-share {
  border: 1px solid #29691d;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1);
  background-color: #3d9400;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#3d9400),to(#398a00));
  background-image: -webkit-linear-gradient(top,#3d9400,#398a00);
  background-image: -moz-linear-gradient(top,#3d9400,#398a00);
  background-image: -ms-linear-gradient(top,#3d9400,#398a00);
  background-image: -o-linear-gradient(top,#3d9400,#398a00);
  background-image: linear-gradient(top,#3d9400,#398a00);
  }
  .g-button-share:hover {
  border: 1px solid #2d6200;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #368200;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#3d9400),to(#368200));
  background-image: -webkit-linear-gradient(top,#3d9400,#368200);
  background-image: -moz-linear-gradient(top,#3d9400,#368200);
  background-image: -ms-linear-gradient(top,#3d9400,#368200);
  background-image: -o-linear-gradient(top,#3d9400,#368200);
  background-image: linear-gradient(top,#3d9400,#368200);
  }
  .g-button-share:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }
  .g-button-red {
  border: 1px solid transparent;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1);
  text-transform: uppercase;
  background-color: #d14836;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#d14836));
  background-image: -webkit-linear-gradient(top,#dd4b39,#d14836);
  background-image: -moz-linear-gradient(top,#dd4b39,#d14836);
  background-image: -ms-linear-gradient(top,#dd4b39,#d14836);
  background-image: -o-linear-gradient(top,#dd4b39,#d14836);
  background-image: linear-gradient(top,#dd4b39,#d14836);
  }
  .g-button-red:hover {
  border: 1px solid #b0281a;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #c53727;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#c53727));
  background-image: -webkit-linear-gradient(top,#dd4b39,#c53727);
  background-image: -moz-linear-gradient(top,#dd4b39,#c53727);
  background-image: -ms-linear-gradient(top,#dd4b39,#c53727);
  background-image: -o-linear-gradient(top,#dd4b39,#c53727);
  background-image: linear-gradient(top,#dd4b39,#c53727);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -ms-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -o-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  }
  .g-button-red:active {
  border: 1px solid #992a1b;
  background-color: #b0281a;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#b0281a));
  background-image: -webkit-linear-gradient(top,#dd4b39,#b0281a);
  background-image: -moz-linear-gradient(top,#dd4b39,#b0281a);
  background-image: -ms-linear-gradient(top,#dd4b39,#b0281a);
  background-image: -o-linear-gradient(top,#dd4b39,#b0281a);
  background-image: linear-gradient(top,#dd4b39,#b0281a);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  color: #fff
  }
  .g-button-white {
  border: 1px solid #dcdcdc;
  color: #666;
  background: #fff;
  }
  .g-button-white:hover {
  border: 1px solid #c6c6c6;
  color: #333;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  }
  .g-button-white:active {
  background: #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  }
  .g-button-red:visited,
  .g-button-share:visited,
  .g-button-submit:visited {
  color: #fff;
  }
  .g-button-submit:focus,
  .g-button-share:focus,
  .g-button-red:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  }
  .g-button-share:focus {
  border-color: #29691d;
  }
  .g-button-red:focus {
  border-color: #d14836;
  }
  .g-button-submit:focus:hover,
  .g-button-share:focus:hover,
  .g-button-red:focus:hover {
  -webkit-box-shadow: inset 0 0 0 1px #fff, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 0 0 1px #fff, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: inset 0 0 0 1px #fff, 0 1px 1px rgba(0,0,0,0.1);
  }
  .g-button.selected {
  background-color: #eee;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#e0e0e0));
  background-image: -webkit-linear-gradient(top,#eee,#e0e0e0);
  background-image: -moz-linear-gradient(top,#eee,#e0e0e0);
  background-image: -ms-linear-gradient(top,#eee,#e0e0e0);
  background-image: -o-linear-gradient(top,#eee,#e0e0e0);
  background-image: linear-gradient(top,#eee,#e0e0e0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  border: 1px solid #ccc;
  color: #333;
  }
  .g-button img {
  display: inline-block;
  margin: -3px 0 0;
  opacity: .55;
  filter: alpha(opacity=55);
  vertical-align: middle;
  pointer-events: none;
  }
  *+html .g-button img {
  margin: 4px 0 0;
  }
  .g-button:hover img {
  opacity: .72;
  filter: alpha(opacity=72);
  }
  .g-button:active img {
  opacity: 1;
  filter: alpha(opacity=100);
  }
  .g-button.disabled img {
  opacity: .5;
  filter: alpha(opacity=50);
  }
  .g-button.disabled,
  .g-button.disabled:hover,
  .g-button.disabled:active,
  .g-button-submit.disabled,
  .g-button-submit.disabled:hover,
  .g-button-submit.disabled:active,
  .g-button-share.disabled,
  .g-button-share.disabled:hover,
  .g-button-share.disabled:active,
  .g-button-red.disabled,
  .g-button-red.disabled:hover,
  .g-button-red.disabled:active,
  input[type=submit][disabled].g-button {
  background-color: none;
  opacity: .5;
  filter: alpha(opacity=50);
  cursor: default;
  pointer-events: none;
  }
  .doc-icon,.doc-icon:hover{background-image:url(../images/doc-icon.png); background-position:3px center; background-repeat:no-repeat;text-indent:10px;}
  .pdf-icon,.pdf-icon:hover{background-image:url(../images/pdf-icon.png); background-position:3px center; background-repeat:no-repeat;text-indent:10px;}