@import url(drop-down.css);
body, h1, h2, h3, p, a, ul, li, img {
	margin: 0px;
	padding: 0px;
}
html, body {
	width:100%;
	height:100%;
}
body {
	background-image: url(../images/body_bg.jpg);
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #FFFFFF;
}
img {
	border:none;
}
ul {
	list-style-type: none;
}
h1 {
	position:absolute;
	height: 125px;
	width: 162px;
	left: 365px;
	top: 7px;
}
h1 a {
	text-indent: -9999px;
	float: left;
	overflow:hidden;
	background-image: url(../images/bladesmith_logo.png);
	height: 125px;
	width: 162px;
	cursor:pointer;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color:#fa4106;
	margin-bottom:36px;
	font-weight: normal;
	line-height:28px;
}
h2#bio span {
	font-size: 24px;
}
h2#bio {
	margin: 20px 0 10px 0;
}
h2 span {
	color:#FFF;
	font-size:18px;
	margin-left:12px;
}
h2 span.top_menu {
	font-size:11px;
	color:#FFF;
	padding-left:5px;
}
h2 span.top_menu a {
	text-decoration:underline;
	color:#FFF;
	margin: 0 3px;
	font-family: Tahoma, Arial;
}
h2 span.top_menu a:hover {
	text-decoration:none;
}
.main_page h2 {
	font-size: 28px;
	color: #FFF;
	text-align:center;
	line-height:34px;
	padding-bottom:3px;
	margin-bottom:0;
}
h3 {
	color:#FFF;
	border-bottom: solid 1px #222221;
	font-size: 13px;
	font-family: Tahoma, Arial;
	font-weight: bold;
	padding-bottom:5px;
}
#listAll_events h3 {
	color:#FFF;
	font-size: 15px;
	font-family: Tahoma, Arial;
	font-weight: bold;
	padding-bottom:5px;
	border-bottom:none;
}
#listAll_news h3 {
	color:#FFF;
	font-size: 15px;
	font-family: Tahoma, Arial;
	font-weight: bold;
	padding-bottom:5px;
	border-bottom:none;
}

.main_page h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin:4px 0 0 15px;
	line-height:16px;
	border:none;
	padding:0;
}
p {
	color:#acacac;
	text-align:justify;
	line-height:15px;
}
a {
	text-decoration:none;
	color:#fa4106;
}
a:hover {
	text-decoration:underline;
}
p img {
	border: solid 5px #FFF;
}
.to_right {
	float:right;
	margin: 0 0 10px 25px;
}
.to_left {
	float:left;
	margin: 0 25px 10px 0;
}
.top_bg {
	float:left;
	width:100%;
	height:100%;
	background: url(../images/top_bg.jpg) repeat-x left top;
}
.bottom_bg {
	float:left;
	width:100%;
	min-height:100%;
	background: url(../images/bottom_bg.jpg) repeat-x left bottom;
	position:relative;
}
.page_wrapper {
	margin: 0 auto;
	width:910px;
}
.heading_bg {
	float:left;
	width:100%;
	background: url(../images/heading_bg.jpg) no-repeat center top;
}
.header {
	float:left;
	width:100%;
	height:129px;
	position:relative;
}
.login_menu {
	float:right;
	padding: 14px 55px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 11px;
}
.login_menu a {
	text-decoration:underline;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.login_menu a:hover {
	text-decoration:none;
}
.header form * {
	float:left;
	margin:0;
}
.header form {
	float:right;
	clear:right;
	padding: 40px 28px 0 0;
	width:250px;
}
.header label {
	line-height:24px;
}
.header input {
	background-color:#1e1e1c;
	width:135px;
	border: solid 1px #393939;
	color:#FFF;
	font-size:12px;
	padding:3px;
	line-height:14px;
	margin-left:6px;
}
.header input.btn {
	padding:2px 0x 2px 0px;
	height:23px;
	width:34px;
	text-align:center;
}
.content {
	float:left;
	width:910px;
	padding: 58px 0 320px 0;
}
.main_page {
	padding: 30px 0 225px 0px;
	width:920px;
}
.main_flash {
	float:left;
	width:677px;
	height: 319px;
}
.side_box {
	background-image: url(../images/main_side_box.png);
	height: 272px;
	width: 180px;
	float:left;
	margin: 2px 0 0 13px;
	padding: 21px;
}
.side_box p {
	font-size:11px;
	line-height:17px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
.bottom_box_wrapper, .bottom_listing_wrap {
	float:left;
	width:100%;
}
.bottom_boxes {
	float:left;
	width:974px;
	padding-top:8px;
	margin-left:-7px;
}
.bottom_boxes li {
	background-image: url(../images/main_boxes.png);
	height: 83px;
	float:left;
	width: 175px;
	margin-left:7px;
	padding: 12px 22px 0 25px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
.bottom_boxes li p {
	display:block;
	line-height:16px;
	height:62px;
	text-align:left;
	color:#FFF;
}
.bottom_boxes li a.more {
	text-transform:uppercase;
	font-size:11px;
}
.sub_page_top, .sub_page_bottom {
	float:left;
	width:100%;
	height: 22px;
}
.sub_page_top {
	background-image: url(../images/sub_content_top.png);
}
.sub_page_bottom {
	background-image: url(../images/sub_content_bottom.png);
}
.sub_page_wrapper {
	float:left;
	width:100%;
	background: url(../images/sub_content_bg.jpg) repeat-y left top;
}
.sub_page_inner {
	float:left;
	width:100%;
	background: url(../images/sub_content_inner_bg.jpg) no-repeat left top;
}
.sub_page {
	float:left;
	width:846px;
	background: url(../images/sub_content_bottom_bg.jpg) no-repeat left bottom;
	min-height:656px;
	padding: 14px 32px 50px 32px;
}
.awards_top_listing {
	float:left;
	width:423px;
	padding:10px 0 35px 0;
}
.awards_top_listing li {
	float:left;
	width:423px;
	padding-bottom:15px;
}
.awards_top_listing span {
	float:left;
	width:165px;
	color:#555555;
	padding-right:10px;
	text-align:right;
}
.awards_top_listing p {
	float:left;
	width:228px;
	color:#acacac;
}
.top_listing_wrap {
	float:left;
	width:100%;
}
.bottom_listing_wrap .column {
	float:left;
	width:415px;
	padding-right:8px;
}
.bottom_listing_wrap p {
	color:#FFF;
	padding-top:8px;
	float:left;
	width:100%;
}
.bottom_listing_wrap p span {
	color:#fa4106;
	display:block;
	font-weight:bold;
}
.bottom_listing_wrap ul {
	float:left;
	width:225px;
	padding:18px 0 25px 0;
}
.bottom_listing_wrap ul span {
	color:#fa4106;
	float:left;
	width:35px;
}
.bottom_listing_wrap ul li {
	float:left;
	width:100%;
	padding-bottom:12px;
}
.bottom_listing_wrap ul p {
	color:#acacac;
	width:164px;
	padding:0;
	text-align:left;
}
.bladesmith_table {
	float:left;
	width:100%;
}
.bladesmith_table li {
	float:left;
	width:100%;
	padding:4px 0 5px 0;
	line-height:14px;
}
.bladesmith_table li.theading {
	border-bottom: solid 1px #262626;
	margin-bottom:25px;
}
.bladesmith_table li.theading li {
	font-size:12px;
	font-weight:bold;
}
.bladesmith_table li.mark_out {
	background: url(../images/table_highlight.png) no-repeat left top;
	padding: 1px 0 2px 0;
}
.bladesmith_table li li {
	width:auto;
	font-size:12px;
	text-transform:uppercase;
}
.bladesmith_table li li a {
	text-decoration:underline;
}
.bladesmith_table li li a:hover {
	text-decoration:none;
}
li li.last_name {
	float:left;
	width:150px;
	padding-left:5px;
}
li li.first_name {
	float:left;
	width:150px;
}
.bladesmith_table li li.company_name {
	float:left;
	width:150px;
	text-transform:capitalize;
}
li li.address {
	float:left;
	width:160px;
}
li li.city {
	float:left;
	width:150px;
}
li.theading li.state {
	width:100px;
	padding-left:0px;
}
li li.state {
	float:left;
	width:100px;
	padding-left:10px;
}
li li.country {
	float:left;
	width:140px;
}
li li.zip {
	float:left;
	width:60px;
}
li li.phone {
	float:left;
	width:72px;
}
li li.email {
	float:left;
	width:42px;
	padding-left:10px;
}
li.theading li.email {
	padding-left:0px;
	width:62px;
}
li li.website {
	float:left;
	width:56px;
	text-align:center;
}
.paging {
	float:left;
	width:100%;
	text-align:center;
	padding-top:45px;
}
.paging p {
	display:inline;
	color:#FFF;
	margin-right:25px;
}
.paging li {
	display:inline;
}
.paging a {
	margin: 0 15px 0 15px;
}
.paging li a {
	margin: 0 2px 0 3px;
	text-decoration:underline;
}
.paging li a.active {
	text-decoration:none;
	color:#FFFFFF;
}
.paging li a:hover {
	text-decoration:none;
}
.paging ul {
	display:inline;
}
.bladesmith_bio_wrapper {
	float:left;
	width:100%;
	padding-top:28px;
	border-top: solid 1px #312f2f;
}
.bio_profile_pic {
	float:left;
}
.bio_profile_pic img {
	float:left;
	border: solid 5px #FFF;
}
.bio_info {
	float:left;
	width:350px;
	padding:0 10px 0 25px;
}
.bio_info li {
	color:#acacac;
	margin-bottom:18px;
}
.bio_info a {
	color:#acacac;
}
.bio_info li p {
	margin-top:12px;
	text-align:justify;
}
.bio_info li div {
	display:inline;
	margin-right:22px;
}
.bio_info li span {
	color:#FFF;
	margin-right: 4px;
}
.bios_pic {
	float:right;
	padding-right:26px;
	width:260px;
}
.bios_pic img {
	border:solid 1px #252424;
}
.bios_pic a {
	margin-bottom:45px;
	float:left;
}
.contacts {
	float:left;
	width:100%;
	padding:10px 0;
}
.contacts a {
	text-decoration:underline;
}
.contacts a:hover {
	text-decoration:none;
}
.contacts ul, .contacts li {
	float:left;
	width:458px;
}
.contacts li {
	padding-bottom:12px;
}
.contacts span {
	font-size:11px;
	float:left;
	color:#555555;
	width:150px;
	padding-right:10px;
	text-align:right;
}
.contacts div {
	float:left;
	width:104px;
	padding-right:20px;
}
.contacts .adr div {
	width:auto;
	padding-right:15px;
}
.contacts div p {
	width:auto;
}
.contacts p {
	float:left;
	font-size:11px;
	text-align:left;
	width:298px;
}
.school_wrapper {
	float:left;
	width:100%;
}
.school_wrapper .narrow_column {
	float:left;
	width:122px;
	padding-right:20px;
}
.school_wrapper .wide_column {
	float:left;
	width:649px;
	padding:0 10px 0 44px;
	border-left: solid 1px #1d1919;
}
.school_wrapper .narrow_column ul, .store_wrapper .narrow_column ul {
	float:left;
	background: url(../images/school_side_separator.gif) no-repeat left top;
	width: 121px;
}
.store_wrapper .narrow_column ul {
	width: 180px;
	background-image: url(../images/store_side_separator.gif);
}
.school_wrapper .narrow_column li, .store_wrapper .narrow_column li {
	float:left;
	width:100%;
	background: url(../images/school_side_separator.gif) no-repeat left bottom;
	line-height:28px;
}
.store_wrapper .narrow_column li {
	background-image: url(../images/store_side_separator.gif);
}
.school_wrapper .narrow_column a, .store_wrapper .narrow_column a {
	float:left;
	width:100%;
	text-align:center;
	color:#FFFFFF;
}
.school_wrapper .narrow_column .active a {
	color:#534741;
	text-decoration:none;
}
.school_wrapper .wide_column h3 {
	margin-bottom:6px;
}
h3.big_heading {
	font-size:18px;
	font-weight:bold;
}
.sub_head {
	color:#FFFFFF;
}
.main_school {
	float:left;
	width:100%;
	padding-top:50px;
}
.main_school img {
	float:left;
	border: solid 5px #FFF;
}
.school_info {
	float:left;
	width:280px;
	padding: 0 0 40px 50px;
}
.school_info p {
	color:#FFF;
	padding-bottom:35px;
}
.school_info p span {
	display:block;
	color:#acacac;
	padding-bottom:20px;
}
.school_info p.contact {
	padding-top:30px;
}
.school_info p.contact a {
	margin-right:10px;
}
.school_pics, .school_pics li {
	float:left;
	width:100%;
	text-align:center;
}
.school_pics img {
	border: solid 1px #252525;
	margin-bottom: 15px;
}
.info_table, .schedule_table {
	float:left;
	width:100%;
}
.info_table {
	padding: 15px 0 50px 0;
}
.info_table li, .schedule_table li {
	float:left;
	width:100%;
	padding: 10px 0 10px 0;
}
.schedule_table li.heading {
	text-transform:uppercase;
	font-weight:bold;
	border-bottom: solid 1px #201f1f;
	margin-bottom:20px;
	padding-bottom:8px;
}
.info_table li.grey, .schedule_table li.grey {
	background: url(../images/table_highlight.png) no-repeat left top;
	padding: 4px 0 5px 0;
}
.info_table li p, .schedule_table li p {
	float:left;
	color:#FFF;
	height:14px;
	line-height:14px;
	margin-bottom:0;
}
.info_table .col_1 {
	width:330px;
	padding-left:10px;
}
.info_table .col_2 {
	width:150px;
}
.info_table .col_3 {
	width:150px;
}
.schedule_table .col_1 {
	width:100px;
	padding-left:5px
}
.schedule_table .col_2 {
	width:230px;
}
.schedule_table .col_3 {
	width:250px;
}
.schedule_table .col_4 {
	width:60px;
}
.faculty p {
	margin-bottom:25px;
}
.faculty strong {
	color:#FFF;
}
.down_app_form {
	float:left;
	width:100%;
	padding:15px 0;
	height:16px;
}
.down_app_form a {
	float:right;
	color:#FFF;
	text-decoration:underline;
	background-image: url(../images/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 2px 22px;
}
.down_app_form a:hover {
	text-decoration:none;
}
.scholarship h3 {
	text-transform:uppercase;
}
.scholarship ul, .scholarship li {
	float:left;
	width:100%;
}
.scholarship ul {
	padding: 18px 0 0 0;
}
.scholarship span, .scholarship p {
	float:left;
}
.scholarship p a {
	text-decoration:underline;
}
.scholarship p a:hover {
	text-decoration:none;
}
.scholarship span {
	width:15px;
	color:#acacac;
	line-height:15px;
}
.scholarship ul p {
	width:620px;
}
.store_wrapper h3 {
	font-size:18px;
	text-transform:capitalize;
	font-weight:normal;
}
.products {
	float:left;
	width:641px;
	margin: 10px 0 0 -6px;
}
.products li {
	float:left;
	width:154px;
	margin: 0 0 24px 6px;
}
.products li img {
	float:left;
	border:solid 1px #252525;
}
.products li a {
	float:left;
	border-bottom: solid 4px #0d0a0a;
	border-right: solid 4px #0d0a0a;
}
.products li p {
	width:145px;
	font-size:11px;
	color:#FFFFFF;
	line-height:13px;
}
.products li span {
	display:block;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	line-height:20px;
	margin-bottom:3px;
	text-align: left;
}
.products li span.price {
	font-size:18px;
	color:#FA4106;
	margin-top:2px;
	font-weight:normal;
}
.store_details {
	float:left;
	width:100%;
	padding-top:10px;
	position:relative;
}
.detail_pic_wrap {
	float:left;
	width:283px;
	
}
.item_details {
	float:left;
	width:530px;
	padding-left:33px;
}
.store_details h3 {
	font-size:18px;
	font-weight:normal;
	position:relative;
	margin-bottom:25px;
}
.store_details h3 a {
	position:absolute;
	top:5px;
	right:0px;
	color:#FFF;
	font-size:11px;
	text-decoration:underline;
/*	background: url(../images/wishlist_icon.gif) no-repeat left 4px;*/
	padding-left: 14px;
}
.store_details h3 a:hover {
	text-decoration:none;
}
.bottom_options {
	position:absolute;
	bottom:0;
	right:0;
	width:530px;
	height:100px;
}
.bottom_options img {
	border:solid 1px #252525;
}
.bottom_options ul {
	float:left;
}
.bottom_options li {
	float:left;
	margin-right:10px;
}
.bottom_options form {
	float:right;
	width:186px;
	padding-right:14px;
}
.bottom_options select {
	float:left;
}
.bottom_options input {
	float:right;
	margin-top:15px;
}
.bottom_options .row input {
	width: 1.4em;
	float:left;
	margin-top:0px;
	text-align:right;
}
.row {
	float:left;
	width:100%;
	padding-bottom:6px;
}
.bottom_options form label {
	float:left;
	width:90px;
	padding-right:10px;
	text-align:right;
	color:#acacac;
	line-height:22px;
}
.bottom_options form p {
	float:left;
	color:#FA4106;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}
.testing_list {
	float:left;
	width:100%;
	padding-top:15px;
}
.testing_list li {
	float:left;
	width:100%;
	padding-bottom:25px;
	margin-top:25px;
	border-bottom:solid 1px #272525;
	position:relative;
}
.testing_list li.last {
	border:none;
}
.testing_list li h3 {
	border:none;
	padding-bottom:14px;
}
.testing_list li p {
	width:640px;
}
.testing_list li a {
	position:absolute;
	left:700px;
	bottom:25px;
	text-decoration:underline;
	background: url(../images/pdf_icon.gif) no-repeat left top;
	padding: 0 0 2px 22px;
	color:#FFF;
}
.testing_list li a:hover {
	text-decoration:none;
}
.footer {
	width:100%;
	height:120px;
	position:absolute;
	text-align:center;
	padding-top:83px;
	bottom:0;
	left:0;
}
.footer p {
	font-size:9px;
	margin-top:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
}
.footer p a {
	font-size:9px;
}
.footer a {
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* add for shping cart */
.choping_cart_shiping_field LABEL, #billing_information LABEL, .choping_cart_cc LABEL{
	width: 120px;
	float:left;
	display: block;
}
.choping_cart_shiping_field INPUT, #billing_information INPUT, .choping_cart_cc SELECT, .choping_cart_cc INPUT  {
	float: left;
	display: block;
	width:120px;
}
.choping_cart_shiping_field BR, #billing_information BR, .choping_cart_cc BR{
	clear: both;
}
.choping_cart_shiping_field .inputBox, #billing_information .inputBox {
	width:150px;
}
#billing_information SELECT, .choping_cart_shiping_field SELECT {
	width:130px;
 		float: left;
}
 #choping_cart_cc SELECT {
 		float: left;
 }
 
#choping_cart_cc .input {
	float: left;
	display: block;
}
 
 
 
 a:active
{
  outline: none;
}

:-moz-any-link:focus {
  outline: none;
}

.user_edit_profile LABEL {
width:120px;
display:block;
float:left;
}
.user_edit_profile BR {
clear: both;
}

.resources P {
float: left;
width: 48%;
}


/* ETC CSS*/
/*shop*/
.view_cart{
   width:750px;
   padding:50px;
   padding-bottom:0px;
   font-size:12px;   
   font-weight:normal;   
}

.view_cart .dif_color{
   background:#1a1615;
}

.view_cart ul{
  width:100%;
  padding:0px;
  margin:0px;
}
ul.header_cart{
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
  height:20px;
}
ul.list{
   margin-top:5px;
   padding:5px 0px 2px 0px;
}
.view_cart ul li, .shop_history ul li{
  list-style:none;
  float:left;
}
.view_cart .first, .shop_history .first{
  width:300px;
}
.view_cart .second, .shop_history .second{
  width:130px;
}
.view_cart .third, .shop_history .third{
  width:110px;

}
.view_cart .fourth, .shop_history .fourth{
  width:120px;
}
.view_cart .fifth, .shop_history .fifth{
  width:90px;
}
.view_cart .pr_title label{
  padding-left:15px; 
}
.view_cart .pr_name a {
  padding-left:10px;
  color:#FFFFFF;
}
.view_cart .second.inp_pad{
  width:118px !important;
  padding-left:12px;
}
.view_cart .fourth.subtotal{
  width:105px !important;
  padding-left:15px;
}
.view_cart .fifth a{
  text-decoration:underline;
}
.view_cart .fifth a:hover{
  text-decoration:none;
}
.view_cart input{
  width:35px;
  font-size:12px;
  text-align:center;
}
ul.cart_total{
  width:180px;
  float:right;
  font-weight:bold;
  padding-bottom:5px;
}
ul.cart_total li{
  float:right !important;
  }
ul.shop_button{
  margin:0px;
  padding:50px;
  padding-top:5px;
  width:750px;
}
ul.shop_button.billing{
  margin:0px;
  padding:0px;
  padding-top:5px;
  width:750px;
}
ul.shop_button li{
  list-style:none;
  float:left;
}
ul.shop_button li.first{
  width:500px;
}
ul.shop_button li.second{
  float:right;
  width:250px;
}
fieldset{
  border:none;
}
.checkout_wrapper{
   width:750px;
   padding:30px 50px 0px 50px;
   font-size:12px;   
   font-weight:normal;
}
.checkout_wrapper .title{
   text-transform:uppercase;
   font-weight:bold;
   padding-bottom:5px;
}
.checkout_wrapper_left, .checkout_wrapper_right{
   float:left;
   width:375px;
   height:200px;
   margin-top:20px;
   background:#201c1a;
   padding:25px 0px;
}
.checkout_wrapper_left.credit_cart{
   width:570px;
   height:160px;
   margin-top:20px;
   background:#201c1a;
   padding:25px 0px;
   padding-left:180px;
}

.select_date[class] select{
   width:150px;
}
.credit_cart_select{
  width:153px;
  width:expression('150px');
}

.checkout_wrapper label.inputTitle {
  float:left;
  width:130px !important;
  text-align:right;
  padding-right:5px;
  padding-top:10px !important;
  color:#555555;
  }
.checkout_wrapper label.inputTitle.billing{
  padding-top:3px !important;
  }  
.checkout_wrapper label.inputBox, .checkout_wrapper label.inputBox input, .checkout_wrapper label.inputBox select{
   margin-top:7px !important;
}
.checkout_wrapper label.inputBox select{
  width:146px;
  width:expression('154px');
 }
.checkout_wrapper label.inputBox #shipping_same{
  padding-left:0px !important;
  margin-left:0px !important;
  -moz-margin-top:12px !important;
  
}
.cart_total{
  width:750px; 
}
#checkout_totals_table{
  width:100%;
}
ul#totals{
  width:300px;
  float:right;
  padding-top:15px;
  padding-bottom:10px;
  color:#959595;
  clear:both;
  
}
ul#totals li{
  float:left;
  padding-top:5px;
}
ul#totals li.title{
   width:245px;
   text-align:right;
   padding-right:5px;
   text-transform:none;
  font-weight:normal;
}
ul#totals li.total{
   width:50px;
}
.fields_required{
  float:left;
  width:500px;
  margin-top:10px;
  color:#959595;
  font-size:10px;
  font-weight:normal;
}
.order_price_total{
  float:left;
  text-align:right;
  width:250px;
  margin-top:10px;
  font-weight:bold;
}
.view_cart hr, .checkout_wrapper hr{
  line-height:1px;
  font-size:1px;
  height:1px;
  border-bottom:solid 1px #242322;
  border-right:0px;
}
.clearfloat{
  clear:both;
  height:0px;
  line-height:0px;
  font-size:0px;
}
/*end shop*/
/*users form*/
.user_edit_profile{
  width:100%;
}
.user_edit_profile span{
  color:#acacac;
}
.login_form{
  padding-top:50px;
}
.login_form hr, .view_profile hr, .user_edit_profile hr{
  line-height:1px;
  font-size:1px;
  height:1px;
  border-bottom:solid 1px #242322;
  border-right:0px;
}
.login_form span{
  color:#FFFFFF;
  font-weight:bold;
  line-height:20px;
  line-height:expression('15px');
}
.login_form label.inputTitle{
  width:150px !important;
  text-align:right;
  padding:8px 8px 0px !important;
  color:#555555;
}
.login_form label.inputBox{
  padding-top:5px !important;
}
.login_form label.inputBox input{
  width:150px;
}
.login_form .select_box{
  width:154px;
  width:expression('156px');
}
.login_form .forgot_pass{
  width:320px !important;
  padding-top:2px !important;
  text-align:right;
  font-size:11px;
  color:#555555;
}
.login_form .forgot_pass a{
  text-decoration:underline;
}
.login_form .forgot_pass a:hover{
   text-decoration:none;
}
.login_form .logBt{
  width:345px;
  font-weight:normal;
  font-size:11px;
  color:#555555;
  line-height:14px;
}
/*.logBt{
  width:340px;
  font-weight:normal;
  font-size:11px;
  color:#555555;
  line-height:14px;
}
*/
.login_form .logBt a{
  text-decoration:underline;
}
.login_form .logBt a:hover{
  text-decoration:none;
}
.users_header{
  width:100%;
}
.users_header h2{
  float:left;
  width:250px;
}
.users_header h2 span{
  font-size:18px;
  font-family:Georgia, Tahoma, Verdana, "Times New Roman", Times, serif;
  color:#FFFFFF;
}
.login_form input.chk{
  width:12px !important;
  padding:0px !important;
  margin:0px !important;
  pa
  float:left;
}
.users_menu{
 float:left;
 width:595px;
 text-align:right;
 padding-top:10px;
 font-size:11px;
}
.users_menu a{
  font-size:11px;
}
.users_header span{
  color:#acacac;
}
.view_profile {
  width:100%;
  margin-top:40px;
}
.view_profile span{
  font-weight:bold;
  line-height:20px;
  line-height:expression('15px');
  color:#FFFFFF;
}
.view_profile .left, .view_profile .right{
  float:left;
  width:325px;
  margin-top:10px;
  margin-left:50px;
}
.view_profile .left li, .view_profile .right li{
  float:left;
}
.view_profile  li.userProfile_det{
   text-align:right;
   width:115px;
   color:#555555;
   height:30px;
}
.view_profile  li.userProfile{
   text-align:left;
   width:200px;
   height:30px;
   padding-left:7px;
   color:#acacac;
}
.billing_info, .shiping_info{
  width:410px;
  float:left;
  padding-top:50px;
}
.billing_info span, .shiping_info span{
  color:#FFFFFF;
  font-weight:bold;
  line-height:20px;
  line-height:expression('15px');
}
.billing_info ul, .shiping_info ul{
  margin-top:10px;
}
.shiping_info{
  margin-left:25px;
}
.billing_info li, .shiping_info li{
  float:left;
}
.billing_info li.inputTitle, .shiping_info li.inputTitle{
   text-align:right;
   width:140px;
   color:#555555;
   height:20px;
}
.billing_info li.inputBox, .shiping_info li.inputBox{
  text-align:left;
  width:200px;
  height:20px;
  padding-left:7px;
  color:#acacac;
 }
.billing_info label.inputTitle, .shiping_info label.inputTitle{
  width:150px !important;
  text-align:right;
  padding-right:5px;
  color:#555555;
  padding-top:8px;
}
.billing_info label.inputBox, .shiping_info label.inputBox{
  padding-top:5px;
}
.shop_history {
  width:750px;
  padding:50px;}
.shop_history .first{
  width:270px;
}
.shop_history .second{
  width:170px;
}
.shop_history .second.move1{
  width:150px;
  padding-left:20px;
}
.shop_history .third{
  width:120px;
}
.shop_history .third.move2{
  width:90px;
  padding-left:30px;
}
.shop_history .fourth{
  width:100px;
}
.shop_history .fifth{
  width:90px;
}
.shop_history .title{
  font-weight:bold;
  text-transform:uppercase;
  color:#ffffff;
  line-height:20px;
  line-height:expression('15px');
}
ul.shop_cart_total{
  width:200px;
  float:right;
  margin-top:10px;
}
ul.shop_cart_total li.first{
  height:18px;
  width:140px;
  text-align:right;
  color:#acacac;
}
ul.shop_cart_total li.second{
  height:18px;
  width:55px;
  text-align:left;
  padding-left:5px;
  color:#acacac;
}
ul.shop_cart_total .total{
  font-weight:bold;
  color:#FFFFFF !important;
  margin-top:5px !important;
}

.select_date select{
   width:71px !important;
}
/*end users form*/
.button{
	float:right;
 	background-repeat:no-repeat;*/
	background-position:left top;
	height:25px;
	border:0px;
    text-indent:-9999px;  
	cursor:pointer;
	cursor:hand;	
}
.button.checkout{width:87px;background:url(../images/checkout_bt.gif); float:right;}
.button.confirm_checkout{width:142px;background:url(../images/confirm_checkout_bt.gif);}
.button.back{width:45px;height:23px;float:left;background:url(../images/back_bt.gif);}
.button.clear{width:81px;height:23px;float:left;margin-left:5px;background:url(../images/clear_cart_bt.gif);}
.button.update{width:58px;height:23px;float:left;margin-left:5px;background:url(../images/update_bt.gif);}
.button.login{width:140px;background:url(../images/login_bt.gif);}
.button.forgot_password{width:143px;background:url(../images/forgot_password_bt.gif);}
.button.update_profile{width:155px;background:url(../images/udate_profile_bt.gif);}
.button.add_to_cart{width:105px;background:url(../images/add_to_cart_bt.gif);}
.button.new_password{width:162px;background:url(../images/new_password_bt.gif);}
.button.register{width:122px;background:url(../images/register_bt.gif);}
.button.continue_shopping{width:142px;background:url(../images/continue_shoping_bt.gif); margin-right:5px; float:right;}

.button.checkout:hover, .button.confirm_checkout:hover, .button.back:hover, .button.clear:hover, .button.update:hover, .button.login:hover, .button.forgot_password:hover, .button.update_profile:hover, .button.add_to_cart:hover, button.new_password:hover, .button.register:hover, .button.continue_shopping:hover {
   background-position:left bottom;
}

.view_profile .right{

width:400px;
}
