@import url("fonts.css");
@import url("generic.css");
/***** CSS3 Animation Style **/
*:focus {
	outline: none!important;
}
.ca-menu{
    padding:0;
    margin:0px auto;
}
.sidebar_block {
	margin-bottom: 20px;
}
a {
	cursor: pointer;
}

#server_ajax_msg, #server_side_msg {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99999;
}
.ca-menu li{
	margin:0px;
	padding:0px;
	border:none;
	height:40px;
    overflow: hidden;
    position: relative;
    display: block;
    background: #dad9d9;
    margin-bottom: 6px;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.ca-menu li:last-child{
    margin-bottom: 0px;
}
.ca-menu li a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #042b47;
    position: relative;
}
.ca-icon{
    font-family:'Akkurat-Bold';
    font-size: 65px;
	line-height:40px;
    color: #9a9a9a;
    text-shadow: 0px 0px 1px #333;
    position: absolute;
    width: 72px;
    left: 0px;
    text-align: center;
    -webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	background:#585858;
}
.ca-content{
    position: absolute;
    left:80px;
    top: 9px;
}
.ca-main{
	font-family:'Akkurat-Bold';
	color:#042b47;
    font-size: 13px;
    -webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 100ms linear; 
}
.ca-sub{
    font-size: 14px;
    color: #666;
}
.ca-menu li:hover{
    background-color: #585858;
}
.ca-menu li:hover .ca-icon{
    color: #fff;
    font-size: 80px;
    left: 0px;
	-webkit-transform: rotate(16deg);
    -moz-transform: rotate(16deg);
    -ms-transform: rotate(16deg);
    transform: rotate(16deg);
}
.ca-menu li:hover .ca-content{
    left:84px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.ca-menu li:hover .ca-main{
    color: #fff;
}
.ca-menu li:hover .ca-sub{
    color: #fff;
}
.caMenu_active {
	background:#585858 !important;
}
.caMenu_active span {
	color:#fff !important;
}
/***** CSS3 Animation Style END! **/
.subscribe_btn {
	background: url(../images/subscribe_btn.png) no-repeat center center;
	width: 54px;
	height: 34px;
}
.icon {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	*vertical-align: top;
	background: url(../images/default_icon.png) no-repeat 0 0;
	background-color:  rgba(0,0,0,0);
}
.icon.top_login {
	width: 41px;
	height: 41px;
	background-position: 0 0;
}
.socialIcon {
	background-image: url(../images/social_icon.png);
	*margin-left: 4px;
	width: 100px;
	height: 32px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.socialIcon.linkIN {
	background-position: 0 0;
}
.socialIcon.linkIN:hover {
	background-position: 0 -32px;
}
.socialIcon.facebook {
	background-position: -105px 0;
	width: 90px;
}
.socialIcon.facebook:hover {
	background-position: -105px -32px;
}
.socialIcon.twitter {
	background-position: -200px 0;
	width: 115px;
}
.socialIcon.twitter:hover {
	background-position: -200px -32px;
}
.socialIcon.youtube {
	background-position: -320px 0;
	width: 105px;
}
.socialIcon.youtube:hover {
	background-position: -320px -32px;
}
.industries {
	padding: 0;
	margin: 0;
	color: #042b47;
	font-size: 16px;
}
.industries span{
	display: block;
}
.industries li {
	margin: 0 0 5px;
	padding: 5px 0;
	padding-left: 62px;
	list-style: none;
	position: relative;
	background: url(../images/industries_icon.png) no-repeat left top;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.industries li a, .industries li span {
	background: #dad9d9;
	display: block;
	padding: 3px 13px 7px 13px;
	color: #042b47;
}
.industries li:hover a, .industries li:hover span {
	background: #585858;
	color: #FFF;
}
/****************************************
	Layout
****************************************/
.main_container {
	max-width: 1020px;
	margin:0px auto;
	padding:0px;
	position:relative;
}
#topBar {
	background: #042b47;
	color: #FFF;
	padding: 15px 0 14px ;
	font-family:'Akkurat-Bold';
	vertical-align: middle;
	font-size: 16px;
}
#topBar span {
	color: #f98202;
}
#topBar .contact_phone, #topBar .top_login_area {
	float: left;
	font-size:19px;
}
.contact_phone span {
	font-size:17px;
}
#topBar .top_search_area {
	float: right;
	width: 20.098039216%;
}
#topBar .contact_phone {
	margin-top: 9px;
	width: 52%;
}
#HoustonPhone {
	float:left;
}
#AtlantaPhone {
	float:left;
}
#topBar .top_cart_btn {
	float: left;
	position: relative;
	width: 9.803921569%;
}
#top_cart_dropdown {
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	margin-top: 5px;
	z-index: 111;
	width: 280px;
	padding: 10px;
	color: #000;
	font-family:'Akkurat-Bold';
	font-size:13px;
	border: solid 1px #dadada;
	border-top: none;
	background: #fff;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
	-o-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
}
#top_cart_dropdown .tci_img {
	float: left;
	margin-right: 15px;
}
.top_cart_item {
	background: #fff;
	border: 1px solid #dadada;
	padding: 0px 0px;
	position: relative;
	margin-bottom: 4px;
	padding:5px;
}
.right_sidebar .top_cart_item,.right_sidebar .top_cart_item table {
	background: #fff;
}
.top_cart_item h2, .right_sidebar .top_cart_item h2 {
	font-family:'Akkurat-Bold';
	background:#ffa219;
	color:#000;
	padding:4px 6px;
	margin:0px 0px 6px 0;
	font-size:15px;
	border: none;
}
.top_cart_item h2 a, .right_sidebar .top_cart_item h2 a {
	color:#000;
}
.top_cart_item p {
	margin:0px 5px 5px 6px;
	padding:0px;
}
#top_cart_dropdown .tci_total, .right_sidebar .tci_total {
	background: #efefef;
	border: 1px solid #efefef;
	padding: 5px 0px;
	color: #000;
}
#top_cart_dropdown .item_remove {
	position: absolute;
	right: -4px;
	top: -4px;
}
#topBar .top_login_area {
	width: 160px;
	font-size: 13px;
	position: relative;
}
#login_dropdown {
	position: absolute;
	left: 0;
	top: 100%;
	width: 260px;
	padding: 10px;
	z-index: 111;
	border: solid 1px #dadada;
	color: #585858;
	border-top: none;
	background: #fff;
	margin-top: 14px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
	-o-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
}
#topBar .top_login_area #login_dropdown a {
	color: #042b47;
}
#topBar .top_login_area #login_dropdown a:hover {
	color: #f98202;
}
#login_dropdown {
	display: none;
}
#topBar .top_login_area a {
	color: #FFF;
}
#topBar .top_login_area a:hover {
	color: #f98202;
}
#topBar .search_field, #searchDropdown .search_field {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	color: #215981;
	border: solid 1px #215981;
	background: #042b47;
	/*line-height: 30px!important;*/
	height: 30px!important;
	padding:0 0 2px 0px;
}
#searchDropdown .search_field {
	/*line-height: 40px!important;*/
	height: 40px!important;
	font-size: 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}
#searchDropdown .search_field {
	background: #efefef;
}
#searchDropdown {
	min-height: 330px;
	left: auto;
	top: 0;
	overflow: hidden;
	padding: 0px 0 0 0px;
	z-index: 101;
}
#searchDropdown .searchWrapper {
	float: right;
	background: #efefef;
	/*width: 600px;*/
	width:58.593750000%;
	min-height: 300px;
	padding: 15px 30px 20px 30px;
}
#searchDropdown .searchSuggestions {
	border-right: 1px solid #d8dce0;
	float: left;
	height: 240px;
	width: 31%;
}
#searchDropdown .searchProducts {
	float: right;
	width: 65.500000000%;
}
#searchDropdown .searchBg {
	margin: 0 0px 20px 0;
}
#searchDropdownFull {
	background: rgba(0,0,0, .5);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none;
}
#topBar .search_button, #searchDropdown .search_button {
	position: absolute;
	right: 0;
	*right: -1px;
	top: 0;
	*top: 2px;
	width: 35px;
	height: 30px;
	background: url(../images/search_btn.png) right top no-repeat #fd9220;
	border: none;
	-webkit-border-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	-o-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
}
#searchDropdown .search_button {
	width: 47px;
	height: 40px;
	background-size: 100% 100%;
}
.top_search_area {
	position: relative;
}
#topBar .top_search_area {
	margin-top: 4px;
}
#headerArea {
	padding: 15px 0;
	background-color: #efefef;
}
#logoArea {
	float: left;
	margin-top: 18px;
}
#socialIcon {
	margin-top: -16px;
	margin-bottom: 1px;
}
#socialIcon, #topHeadMenu {
	float: right;
}
#topHeadMenu {
	margin-bottom: 20px;
}
#topHeadMenu .menu-toggle-button {
	background: url(../images/top_menu_bg.jpg) repeat-x left top #042b47;
	border: solid 1px #042b47;
	padding: 8px 15px;
	margin: 0;
	list-style: none;
	color: #ffffff;
	font-family: 'Akkurat-Bold';
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#topHeadMenu .menu-toggle-button.active {
	background: url(../images/top_menu_bg_hover.jpg) repeat-x left top #f98202;
	border: solid 1px #f98202;
	color: #000;
}
#topHeadMenu ul.show-for-devices li {
	display: block;
	text-align: left;
	margin-top: 3px;
}
#topHeadMenu ul {
	margin: 0;
	padding: 0;
}
#topHeadMenu {
}
#topHeadMenu ul li a {
	color: #FFF;
	padding: 8px 15px;
	display: block;
	font-size: 13px;
	text-transform:uppercase;
}
#topHeadMenu ul li {
	background: url(../images/top_menu_bg.jpg) repeat-x left top #042b47;
	border: solid 1px #042b47;
	padding: 0;
	margin: 0;
	*margin-left: 4px;
	list-style: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: #ffffff;
	font-family:'Akkurat-Bold';
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#topHeadMenu ul li:hover, #topHeadMenu ul li.active {
	background: url(../images/top_menu_bg_hover.jpg) repeat-x left top #f98202;
	border: solid 1px #f98202;
	color: #000;
}
#topHeadMenu ul li:hover a, #topHeadMenu ul li.active a{
	color:#000;
}
/**Second Step*/
#topHeadMenu ul li ul li a, #topHeadMenu ul li:hover ul li a, #topHeadMenu ul li.active ul li a {
	color:#fff;
}
#topHeadMenu ul li ul, #topHeadMenu ul li:hover ul, #topHeadMenu ul li.active ul {
	margin:1px 0px 0px 0px;
}
#topHeadMenu ul li ul li, #topHeadMenu ul li:hover ul li, #topHeadMenu ul li.active ul li {
	margin:0px 0px 0px 0px;
	border-top: solid 1px #fff;
}
#topHeadMenu ul li:hover ul li:hover, #topHeadMenu ul li:hover ul li:hover, #topHeadMenu ul li.active ul li:hover {
	color:#000;
}
#topHeadMenu ul.show-for-devices li ul {
	display: block;
}
#topHeadMenu ul li:hover ul li:hover a, #topHeadMenu ul li:hover ul li:hover a, #topHeadMenu ul li.active ul li:hover a {
	background: none;
	color: #000;
}
#mainMenuBar {
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	background-color: #585858;
}
#sliderBar {
	background: url(../images/sliderbar_bg.png) repeat-x left top #fff;
	padding: 30px 0;
}
#sliderArea {
	margin-bottom: 25px;
}
#sloganBar {
	float: left;
	width: 73%;
	font-size: 17px;
}
#sloganBar h2.title {
	margin-bottom: 7px;
}
#orderPartBtnArea {
	float: right;
	width: 24.414062500%;
	text-align: center;
}
#orderPartBtnArea, #sloganBar{
	margin-bottom: 30px;
}
#blocksWrap {
	margin: 0 -10px;
	color: #000000;
	font-size: 17px;
}
#blocksWrap h3 {
	font-size: 24px;
	color: #ffffff;
	line-height:22px;
	font-family:'Akkurat-Bold';
	text-transform:uppercase;
	margin:0px 0px 6px 0px;
	padding:0px;
}
#blocksWrap .block {
	padding: 0;
}
#blocksWrap .blockInnerWrap {
	margin: 0 10px;
}
#blocksWrap .blockContentsWrap {
	margin-right: 15px;
	background-color: #f98202;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#blocksWrap .blockContentsWrap:hover {
	background-color: #042b47;
	color: #FFF;
}
#blocksWrap .blockContentsWrap:hover .blue_btn {
	background-color: #1a80cc !important;
}
#blocksWrap .blockContentsWrap:hover h3 {
	color: #f98202;
}
#blocksWrap .blockImageWrap {
	float: left; margin-right: 10px;
	height: 100%!important;
	max-height: none;
	max-width: none;
}
#blocksWrap .blockInnerContentsWrap {
	padding: 10px 0 0 0px;
}
#blocksWrap .readMore {
	float: right;
	margin-right: -15px;
}
#body_contents_area {
	background: #efefef;
	padding: 30px 0;
}
.left_contents {
	float: left;
	/*width: 60.546875000%;*/
	width: 70%;
	/*font-size:17px;
	line-height:22px;*/
}
.right_sidebar {
	float: right;
	/*width: 37.109375000%; */
	width: 28%
}
.right_sidebar h2 {
	font-family:'Akkurat-Bold';
	border-bottom: solid 2px #f98202;
	font-size:19px;
	line-height:20px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 5px 0px;
}
#footerArea {
	border-top: solid 1px #fff;
	background-color: #042b47;
	padding: 26px 0;
	color: #FFF;
	font-size: 15px;
}
#footerArea .footerWrap {
	display:table; width:100%;
}
#footerArea .footerInnerWrap {
	display: table-row;
}
#footerArea .footerCol {
	display: table-cell;
	overflow: hidden;
	vertical-align: top;
}
#footerArea .footerCol.footerCol_0 {
	width:64.453125000%;
	*float: left;
}
#footerArea .footerCol.footerCol_1 {
	width:4.101562500%; background: url(../images/footer_cutter.png) repeat-y center center;
	*float: left;
	*height: 195px;
}
#footerArea .footerCol.footerCol_2 {
	*float: left;
}
#footerArea .footerNavWrap {
	width: 25%;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right: -4px;
	vertical-align: top;
}
#footerArea .footerNavWrap li, #footerArea .footerNavWrap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#footerArea .footerNavWrap .footerNavContents {
	margin: 0 10px;
}
#footerArea .footerNavWrap li {
	border-bottom: solid 1px #02121d;
}
#footerArea .footerNavWrap li a {
	display: block;
	font-size: 13px;
	padding: 6px 0;
	font-family:'Akkurat-Bold';
}
#footerArea h4 {
	color: #FFF;
	border-bottom: solid 2px #f98202;
	text-transform:uppercase;
	margin:0px 0px 15px 0px;
	padding:0px 0px 4px 0px;
}
#footerArea a {
	color: #1a80cc;
}
#footerArea a:hover {
	color: #FFF;
}
#footerArea .subscribeWrap {
	position: relative;
}
#footerArea .subscribeWrap .subscribe_btn, #footerArea .subscribeWrap .subscribe_btn:focus {
	position: absolute;
	right: 1px;
	bottom: 1px;
	border: none;
}
.subscribeWrap input[type=text]{
	border:none;
	padding:8px 0px 7px 0;
	height:36px;
}
#footerCopyRights {
	background: #032136;
	color: #fff;
	padding: 30px 0;
	font-size: 12px;
	font-family:'Akkurat-Bold';
	text-align: center;
}
#footerCopyRights a:hover {
	color: #fff;
}
#footerCopyRights p {
	padding: 0;
	margin: 0;
}
.subscribe_input {
	width: 49%;
}
/* Home Page */
#homePartner {
	background:url(../images/home_parter_bg.jpg) repeat-x bottom #fff;
	padding: 15px 0;
	border-top: solid 5px #f98202;
}
#homePartner a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	border: solid 1px #aed5f2;
	background: #fff;
	margin-right: 2px;
	padding: 5px;
}
	.subpageLeft {
		float: left;
		width: 70%;
	}
	
	.subpageRightSidebar {
		float: right;
		width: 28%;
	}
	
	.subpageRightSidebar h2, .subpageRightSidebar .subscribeWrap h4 {
		font-family:'Akkurat-Bold';
		border-bottom: solid 2px #f98202;
		font-size:19px;
		line-height:20px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 5px 0px;
	}
	.subpageContents {
		background:#fff;
		border:1px solid #dadada;
	}
	
	.list_title_yellow {
		font-family:'Akkurat-Bold';
		background:#f98202;
		color:#000;
		padding:6px 0px 6px 5px;
	}
	.list_title_yellow strong {
		color:#000;
	}
	.list_title_yellow p {
		margin:0px 0px 0px 12px;
		padding:0px;
	}
	
	.prod_list_border {
		background:#fff;
		border:1px solid #dadada;
		padding:5px 5px;
		font-size:14px;
	}
	.prod_list_border p {
		margin:0px 12px 0px 12px;
		padding:0px;
	}
	.prod_list_border a {
		font-size:13px;
	}
	.prod_list_border span {
		font-size:17px;
		color:#1a80cc;
	}
	
	.prod_list_bg {
		background:#efefef;
		border:1px solid #efefef;
		padding:5px 0px;
		color:#000;
	}
	.prod_list_bg p {
		margin:0px 15px 0px 12px;
		padding:0px;
	}
	.prod_list_img img {
		width:100%;
	}
	
	.addToLinks {
		font-size:13px;
		width:100%;
		border-top:1px dotted #000;
		padding:6px 0px 0px 0px;
		margin:5px 0px 10px 0px;
		color:#603912;
		line-height:24px;
		text-transform:uppercase;
		text-align:left;
	}
	.addToLinks a {
		border-right:1px solid #b6b6b6;
		padding:0px 10px 0px 4px;
		margin:0px 6px 0px 0px;
	}
	.addToLinks a:last-child{
		border-right:none;
	}
	/*.addToLinks img {
		margin:5px 2px 0px 0px !important;
	}*/
	.prod_list_bg .addToLinks {
		border-top:none;
		padding:0px;
		margin:0px;
	}
	.prod_list_bg .addToLinks a {
		color:#042b47;
	}
	.prod_list_border .text_field {
		width:75%;
		padding:4px 7px 4px 0px !important;
		line-height:18px;
		height:auto;
		text-align:center;
	}
	
	.stockIconMargin {
		margin: 8px 0px 0px 0px;
	}
	
	
	#detail_images {
		float:left;
		width:46.308724832%;
		line-height:0;
	}
	#detail_images img {
		width:100%;
		height:auto;
		cursor:pointer;
	}
	.detail_thmb img {
		width:100px !important;
		height:100px;
		margin:10px 3px 0px 0px;
	}
	/*.imagezoom-view img {
		max-width: none;
		max-height: none;
	}*/
	
	
	.zoom {
		display:inline-block;
		position: relative;
		cursor:crosshair !important;
	}
	.zoom img {
		display: block;
	}
	.zoom img::selection {
		background-color: transparent;
	}
	
	
	#detail_text {
		float:right;
		width:49.664429530%;
	}
	
	.loginArea, .subpageRightSidebar .subscribeWrap {
		background:#f98202;
		color:#000;
	}
	.subpageRightSidebar .subscribeWrap {
		padding: 20px;
	}
	.subpageRightSidebar .prod_list_bg hr {
		border-top: 1px solid #72ADE1;
	}
	.loginArea h2 {
		font-family:'Akkurat-Bold';
		margin:0px 0px 10px 0px;
		padding:0px;
		border:none;
		color:#fff;
	}
	.loginArea .text_field {
		border-color:#fff;
		color:#999;
	}
	.loginArea .text_field:focus {
		color:#000;
		background:#fff1e2;
	}
	
	.formArea {
		width:70%;
	}
	
	.smallField {
		width:40%;
		float:left;
		margin:0px 10px 0px 0px;
	}
	
	.tableWidthLeft {
		width:85%;
	}
	.tableWidthRight {
		width:15%;
	}
	
	.CartBtnMobileWidth {
		display:none;
	}
	
	
	/** MY ACCOUNT Pages *****/
	#MaMenuBG {
		background:#e6e6e6;
		width:100%;
		padding:0 0 20px 0;
	}
	#welcome_bar {
		background:#dad9d9;
		width:100%;
		padding:15px 0px 15px 0px;
		font-size:15px;
		color:#000;
		text-transform:uppercase;
		line-height:26px;
		border-bottom:2px solid #042b47;
	}
	#welcome_bar span {
		font-family:'Akkurat-Bold';
		border-bottom:1px solid #000;
		padding:0px 2px 0px 0px;
	}
	#welcome_bar a {
		color:#000;
	}
	#welcome_bar a:hover {
		color:#f98202;
	}
	
	#my_account_menu {
		margin:0px 0px 0px 0px;
	}
	#my_account_menu ul {
		margin:0px;
		padding:0px;
		text-align:center;
	}
	#my_account_menu ul li {
		margin:0px 0px 0px -1px !important;
		padding:0px !important;
		border:none;
		display:inline-block;
		background:none;
		position:relative;
	}
	#my_account_menu ul li a {
		font-family:'Akkurat-Bold';
		font-size:13px;
		text-transform:uppercase;
		background:#042b47;
		border:1px solid #042b47;
		color:#fff;
		padding:10px 15px;
		display:block;
		border-radius:0px 0px 4px 4px;
			-moz-border-radius:0px 0px 4px 4px;
			-ms-border-radius:0px 0px 4px 4px;
			-o-border-radius:0px 0px 4px 4px;
			-webkit-border-radius:0px 0px 4px 4px;
		behavior:url(css/PIE.htc);
	}
	#my_account_menu ul li a:hover {
		background:#f98202;
		border-color:#f98202;
		color:#000;
	}
	.my_account_menu_selected {
		background:#f98202 !important;
		border-color:#f98202 !important;
		color:#000 !important;
	}
	
	.ma_menu_icon {
		height:44px;
		width:44px;
		text-align:center;
		margin:5px auto -33px auto;
		transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
	}
	
	#icon_profile {
		background-image:url(../images/account_menu_icon.png);
		background-position:0px 0px;
	}
	#my_account_menu ul li a:hover #icon_profile,
	.my_account_menu_selected #icon_profile {
		background-image:url(../images/account_menu_icon.png);
		background-position:0px -44px !important;
	}
	
	#icon_orders {
		background-image:url(../images/account_menu_icon.png);
		background-position:-44px 0px;
	}
	#my_account_menu ul li a:hover #icon_orders,
	.my_account_menu_selected #icon_orders {
		background-image:url(../images/account_menu_icon.png);
		background-position:-44px -44px;
	}
	
	#icon_humidor {
		background-image:url(../images/account_menu_icon.png);
		background-position:-88px 0px;
	}
	#my_account_menu ul li a:hover #icon_humidor,
	.my_account_menu_selected #icon_humidor {
		background-image:url(../images/account_menu_icon.png);
		background-position:-88px -44px;
	}
	
	#icon_notify {
		background-image:url(../images/account_menu_icon.png);
		background-position:-132px 0px;
	}
	#my_account_menu ul li a:hover #icon_notify,
	.my_account_menu_selected #icon_notify {
		background-image:url(../images/account_menu_icon.png);
		background-position:-132px -44px;
	}
	
	#icon_refer_friend {
		background-image:url(../images/account_menu_icon.png);
		background-position:-176px 0px;
	}
	#my_account_menu ul li a:hover #icon_refer_friend,
	.my_account_menu_selected #icon_refer_friend {
		background-image:url(../images/account_menu_icon.png);
		background-position:-176px -44px;
	}
	
	#icon_email_subscription {
		background-image:url(../images/account_menu_icon.png);
		background-position:-220px 0px;
	}
	#my_account_menu ul li a:hover #icon_email_subscription,
	.my_account_menu_selected #icon_email_subscription {
		background-image:url(../images/account_menu_icon.png);
		background-position:-220px -44px;
	}
	
	#icon_blind_tasting {
		background-image:url(../images/account_menu_icon.png);
		background-position:-264px 0px;
	}
	#my_account_menu ul li a:hover #icon_blind_tasting,
	.my_account_menu_selected #icon_blind_tasting {
		background-image:url(../images/account_menu_icon.png);
		background-position:-264px -44px;
	}
	
	#my_account_mobile_menu {
		display:none;
	}
	
	.dashbord_block {
		width:28.846153846%;
		float:left;
		margin:2.211538462%;
		font-family:'Akkurat-Bold';
	}
	.dashbord_block a {
		display:block;
		background:#dad9d9;
		border-radius:6px;
			-moz-border-radius:6px;
			-ms-border-radius:6px;
			-o-border-radius:6px;
			-webkit-border-radius:6px;
		behavior:url(css/PIE.htc);
		padding:25px;
		text-align:center;
		font-size:16px;
		text-transform:uppercase;
		color:#fff;
		transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
	}
	.dashbord_block a p {
		margin:15px 0px 0px 0px;
		padding:10px 0px;
		background:#585858;
		border:1px solid #f4f1eb;
		border-radius:5px;
			-moz-border-radius:5px;
			-ms-border-radius:5px;
			-o-border-radius:5px;
			-webkit-border-radius:5px;
		behavior:url(css/PIE.htc);
	}
	.dashbord_block a:hover {
		background:#585858;
		color:#000;
	}
	.dashbord_block a:hover p {
		background:#f98202;
		border-color:#f98202;
	}
	
	#img_profile {
		background-image:url(../images/img_profile.png);
		background-position:bottom;
		height:120px;
		width:115px;
		margin:0 auto 0 auto;
		transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
	}
	.dashbord_block a:hover #img_profile {
		background-position:top;
	}
	
	#img_order {
		background-image:url(../images/img_order.png);
		background-position:bottom;
		height:120px;
		width:130px;
		margin:0 auto 0 auto;
		transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
	}
	.dashbord_block a:hover #img_order {
		background-position:top;
	}
	
	#img_humidor {
		background-image:url(../images/img_humidor.png);
		background-position:bottom;
		height:120px;
		width:167px;
		margin:0 auto 0 auto;
		transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
	}
	.dashbord_block a:hover #img_humidor {
		background-position:top;
	}
	
	#img_notify {
		background-image:url(../images/img_notify.png);
		background-position:bottom;
		height:120px;
		width:115px;
		margin:0 auto 0 auto;
		transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
	}
	.dashbord_block a:hover #img_notify {
		background-position:top;
	}
	
	#img_friend {
		background-image:url(../images/img_friend.png);
		background-position:bottom;
		height:120px;
		width:122px;
		margin:0 auto 0 auto;
		transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
	}
	.dashbord_block a:hover #img_friend {
		background-position:top;
	}
	
	#img_email {
		background-image:url(../images/img_email.png);
		background-position:bottom;
		height:120px;
		width:110px;
		margin:0 auto 0 auto;
		transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
	}
	.dashbord_block a:hover #img_email {
		background-position:top;
	}
	
	#img_blind_tasting {
		background-image:url(../images/img_blind_tasting.png);
		background-position:bottom;
		height:120px;
		width:98px;
		margin:0 auto 0 auto;
		transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
	}
	.dashbord_block a:hover #img_blind_tasting {
		background-position:top;
	}
	
	.left_navigation {
		float:left;
		width:28.846153846%;
	}
	.left_navigation ul {
		margin:0px;
		padding:0px;
		font-size:16px;
		list-style:none;
	}
	.left_navigation ul li {
		margin:0px 0px 3px 0px;
		padding:0px;
		background:none;
		border:none;
	}
	.left_navigation ul li a {
		background:url(../images/top_menu_bg.jpg) repeat-x bottom #074979;
		border:1px solid #042b48;
		display:block;
		padding:8px 8px 8px 12px;
		color:#fff;
		font-family:'Akkurat-Bold';
		font-size:13px;
		text-transform:uppercase;
		border-radius:2px;
			-moz-border-radius:2px;
			-ms-border-radius:2px;
			-o-border-radius:2px;
			-webkit-border-radius:2px;
		behavior:url(css/PIE.htc);
		transition: all 0.5s ease;
			-moz-transition: all 0.5s ease;
			-ms-transition: all 0.5s ease;
			-o-transition: all 0.5s ease;
			-webkit-transition: all 0.5s ease;
	}
	.left_navigation ul li a:hover {
		background:url(../images/top_menu_bg_hover.jpg) repeat-x bottom #fd9220;
		border-color:#f98202;
		color:#000;
	}
	.left_navigation_selected {
		background:url(../images/top_menu_bg_hover.jpg) repeat-x bottom #fd9220 !important;
		border-color:#f98202 !important;
		color:#000 !important;
	}
	
	.my_account_contents {
		float:right;
		width:67.307692308%;
	}
	.my_account_contents .register_form {
		width:100%;
	}
	
	#visa_card {
		float:right;
	}
	/** MY ACCOUNT Pages END! *****/
	
	.small_field {
		width:40%;
		margin:0px 10px 0px 0px;
		padding:0px;
		float:left;
		position:relative;
	}
	
	/** ADDED by IS&T *****/
	#productid span {
		font-family:'Akkurat-Bold';
		font-size:15px;
		/* font-weight:bold; */
		color:#000000;
	}
	/** END ADDED by IS&T *****/
	
	.bidgrm {
		font-family:'Akkurat-Bold';
		font-size:13px;
		width:100%;
		/*border-bottom:1px dotted #c3b08c;*/
		padding:0px 0px 6px 0px;
		margin:5px 0px 10px 0px;
		color:#585858;
		line-height:15px;
	}
	.bidgrm a {
		border-right:1px solid #c3b08c;
		padding:0px 10px 0px 4px;
		margin:0px 6px 0px 0px;
	}
	.bidgrm img {
		float:left;
		margin:-4px 0px 0px 0px;
	}
	
	
	.prod_list_border .chosen-container {
		width: 70%!important;
		text-align: left;
	}
	.prod_list_border .chosen-container-single .chosen-single span {
		margin-right: 2px;
		font-size: 13px;
		color: #f98202 ;
	}
	.prod_list_border .chosen-container-single .chosen-single {
		padding: 3px 0 3px 9px;
	}
	.prod_list_border .chosen-container-single .chosen-single div b {
		background-position: 0 -1px;
	}
	
		
	.checkoutAddress {
		width: 49%;
		margin:20px 0 0 0;
	}
	.left.checkoutAddress {
		float: left;
	}
	.right.checkoutAddress {
		float: right;
	}
	
	.prod_list_border .small_field .text_field {
		text-align:left;
		width:100%;
		padding:7px 0px !important;
	}
	.prod_list_border .small_field {
		margin:6px 0 6px 3%;
		padding:0px;
		width:30%;
		float:left;
	}
	
	
	.OfficeAddress {
		width: 48%;
		margin:0px 0 0 0;
		font-family:'Akkurat-Bold';
		font-size:13px;
		line-height:17px;
	}
	.left.OfficeAddress {
		float: left;
	}
	.right.OfficeAddress {
		float: right;
	}
	.OfficeAddress .prod_list_border {
		padding:5px 50px 5px 8px;
		font-size:13px;
		position:relative;
	}
	.OfficeAddress .prod_list_border img {
		position:absolute;
		top:6px;
		right:5px;
	}
	.OfficeAddress .prod_list_border span {
		font-size:14px;
	}
	#loadBlackOut {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: rgba(0,0,0,0.5);
		display: none;
		z-index: 99999999;
		color:#fff;
		font-size:100%;
		padding:12px;
		position:fixed;
	}
		/**===== Product List Style ==*/
	#AllProdList {
		width:100%;
		font-family:'Akkurat-Bold';
	}
	#AllProdList ul {
		width:100%;
		margin:0;
		padding:0;
	}
	#AllProdList ul li {
		float:left;
		width:33.33%;
		margin:0;
		padding:0;
		border:none;
		background:none;
		overflow:hidden;
	}
	#AllProdList ul li .MainCategory {
		margin:0 2%;
	}
	.MainCategory a {
		display:block;
		padding: 2px 0 4px 12px;
		color:#fff;
		font-size:13px;
		line-height:16px;
		background:#585858;
		border-top:1px solid #ffffff;
		overflow:hidden;
	}
	.MainCategory a:hover {
		background:#f98202;
	}
	.SubCategory li {
		width:100% !important;
		margin:0 0 0 0 !important;
	}
	.SubCategory a {
		color:#042b47;
		background:#dad9d9;
		padding: 2px 0 4px 30px;
	}
	.SubCategory a:hover {
		background:#c3c3c3;
	}
	
	#FooterImgLeft {
		float:left;
		width:48%;
		text-align:left;
		margin:0 0 15px 0;
	}
	
	#FooterImgRight {
		float:right;
		width:48%;
		text-align:right;
		margin:0 0 15px 0;
	}
	
	#congr_banner {
		background:#1a80cc;
		margin:30px 0px 20px 55px;
		position:relative;
		color:#fff;
		font-size:15px;
		line-height:18px;
		padding:75px 20px 20px 15.905947441%;
	}
	#congr_banner p {
	}
	#congr_banner button {
		margin:10px 0px 0px 0px;
	}
	#congr_img {
		position:absolute;
		top:-26px;
		left:-55px;
	}
	#congr_img img {
		width:100%;
	}
	
	.ThumbsImagesBlock {
		float:left;
		width:29%;
		margin:0 2% 20px 2%;
		text-align:center;
		border:1px solid #dadada;
	}
	.ThumbsImagesBlock h2 {
		background:#dadada;
		font-size:13px;
		font-family:'Akkurat-Bold';
		color:#000;
		margin:0px 0 10px 0;
		padding:4px 0;
	}
	
	.sysMsg{ display:block; position:fixed; top:0; left:0; padding:12px 12px; background-color:#FFC; border: solid 1px #999; width:100%; z-index:1000 !important; text-align:center; color:#000; font-weight:bold; }

.checkout_btn{
	font-size:16px !important; 
	font-weight:bold !important;
	background-image:url(../images/cart.png) !important;
	background-repeat:no-repeat !important;
	background-position:10px 7px !important;
	padding: 10px 24px 8px 48px !important;
}
.checkout_btn:hover{
	background-image:url(../images/cart.png) !important;
	background-repeat:no-repeat !important;
	background-position:10px -25px !important;
}
.sslImg{ margin:-84px 60px 0 0px; float:right; }
b{ color:#333; font-weight:bold; }

.percent50{ width:46% !important; float:left; }

.list3{ list-style:none; margin-left:0px;}
.list3 li{ padding:5px 0 5px 5px; border-bottom: dotted 1px #ccc; }
.list3 li span{ font-size:84%; font-weight:bold; }
	
.highslide-header .highslide-move {
   display: none; 
}
.highslide-header .highslide-close
{
	/* nothing :-) */
}

.LocationTitle {
	background:#dadada;
	font-size:18px;
	font-family:'Akkurat-Bold';
	color:#000;
	line-height:20px;
	padding:10px;
	margin:0 0 25px 0;
}

.LeftLargeImg {
	width:auto; /*41.059523810%;*/
	float:left;
	line-height:0;
	margin-right:24px;
}
.RightThumbImg {
	width: 50%;/*55.666666667%;*/
	float:left;
	cursor:pointer;
	max-height:412px;
}

.RTI {
	width:24%;
	margin:0 5px 0px 0;
}
.RTI img { width:100%; }

	
/****************************************
	MEDIA QUERIES
****************************************/
/***** for 1024px or less ===========*/
@media All and (max-width: 1024px) {
	.main_container {
		width:96%;
	}
}
@media All and (max-width: 940px) {
	#topBar .contact_phone {
	width: 48%;
	margin:0;
}
}
@media All and (max-width: 850px) {
	.main_container {
		width:96%;
	}
	#topBar .contact_phone {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	#topBar .top_search_area {
		width: 43%;
	}
	#topBar .top_cart_btn {
		width: 15%;
	}
}
@media All and (max-width: 800px) {
	
	/** MY ACCOUNT Pages *****/
	#my_account_menu ul li a {
		font-size:13px;
		padding:6px 15px;
	}
	/** MY ACCOUNT Pages END! *****/
}
/***** for 768px or less ===========*/
@media All and (max-width: 768px) {
	#blocksWrap .block {
		margin-bottom: 20px;
	}
	
	.left_contents, .right_sidebar, #footerArea .footerWrap, #footerArea .footerInnerWrap, #footerArea .footerCol, #footerArea .footerCol.footerCol_0, #logoArea, #socialIcon, #topHeadMenu {
		float: none;
		margin: 0 auto 20px;
		width: auto;
		display: block;
	}
	
	#orderPartBtnArea {
		width: 30%;
	}
	#sloganBar {
		width: 70%;
	}
	#logoArea, #socialIcon, #topHeadMenu {
		text-align: center;
	}
	
	.subpageLeft {
		width: 100%;
	}
	.subpageRightSidebar {
		width: 100%;
		float:left;
		margin:25px 0px 0px 0px;
	}
	
	#searchDropdown .searchWrapper {
		width:100%;
		padding: 10px 20px 20px 15px;
	}
	.searchSuggestions {
		display:none;
	}
	.searchProducts {
		width:100% !important;
		float:left !important;
		text-align:left !important;
	}
	
	.small_field {
		width:100%;
		margin:0px 0px 0px 0px;
	}
	#AllProdList {
		height:400px;
		overflow:hidden;
	}
	#AllProdList ul li {
		width:50%;
	}
	
	#FooterImgLeft {
		float:none;
		width:100%;
		text-align:center;
	}
	
	#FooterImgRight {
		float:none;
		width:100%;
		text-align:center;
	}
}
@media All and (max-width: 760px) {
	
	/** MY ACCOUNT Pages *****/
	#my_account_menu {
		display:none;
	}
	#my_account_mobile_menu {
		display:block;
		margin:-1px 0px 0px 0px;
	}
	#welcome_bar {
		border-bottom:1px solid #dbd1be;
	}
	
	.left_navigation {
		display:none;
	}
	.my_account_contents {
		float:left;
		width:100%;
	}
	/** MY ACCOUNT Pages END! *****/
}
@media All and (max-width: 680px) {
	.dashbord_block {
		width:44.846153846%;
	}
}
/***** for 650px or less ===========*/
@media All and (max-width: 650px) {
	#footerArea .footerNavWrap {
		width: 50%;
	}
	
	.smallField {
		width:45%;
	}
	
	.ThumbsImagesBlock {
		width:46%;
		margin:0 2% 20px 2%;
	}
}
@media All and (max-width: 600px) {
	.table_ver600 {
		display:none;
	}
	
	.formArea {
		width:100%;
	}
	
	.OfficeAddress {
		width: 100%;
		margin:0px 0 20px 0;
	}
	.right.OfficeAddress {
		float: left;
	}
	
	.LeftLargeImg, .RightThumbImg{
		width:100%;
		margin:0 0 20px 0;
	}
	.RTI {
		width:46%;
		margin:0 5px 12px 0;
	}
}
/***** for 550px or less ===========*/
@media All and (max-width: 550px) {
	#orderPartBtnArea, #sloganBar, #topBar .contact_phone {
		width: 100%;
		float: none;
		margin:0px auto 0px auto;
		padding:0px 0 0px 0;
	}
	#detail_images {
		width:100%;
	}
	#detail_text {
		float:left;
		width:100%;
		margin:20px 0px 0px 0px;
	}
	
	.top_login_area {
		margin:10px 0px 0px 0px;
	}
	
	.top_cart_btn {
		margin:15px 0px 0px 0px;
	}
	.top_search_area {
		margin:15px 0px 0px 0px !important;
	}
	
	#orderPartBtnArea {
		margin: 15px 0;
	}
	
	.checkoutAddress {
		width: 100%;
	}
	
	.prod_list_border .small_field {
		width:96%;
		margin:10px 2%;
	}
	.sslImg{ margin:8px 0; clear:both; float:none; }
}
/***** for 480px or less ===========*/
@media All and (max-width: 480px) {
	h1 {
		font-size:18px;
		line-height:20px;
	}
.img_left {float:none;margin:0px auto 15px auto; text-align:center; width:100%;}
.img_right {float:none;margin:0px auto 15px auto;}
	#footerArea .footerNavWrap {
		width: 100%;
	}
	#topBar .top_login_area, #topBar .top_search_area, #topBar .top_cart_btn {
		text-align: center;
	}
	#topBar .top_login_area, #topBar .top_cart_btn {
		width: 50%;
		margin: 15px auto 15px auto;
		text-align: right;
	}
	#topBar .top_login_area {
		text-align:left;
	}
	#topBar .top_search_area {
		width: 100%;
		margin: 0 auto !important;
	}
	#topHeadMenu ul li {
		display: block;
		margin: 0 auto 10px;
	}
	#socialIcon .socialIcon {
		margin: 0 auto 3px;
	}
	
	.table_ver480 {
		display:none;
	}
	#headerArea {
		padding-bottom: 1px;
	}
	#blocksWrap .blockImageWrap, #blocksWrap .blockInnerContentsWrap {
		float: none;
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	#blocksWrap .blockInnerContentsWrap {
		padding-bottom: 20px;
	}
	
	.smallField {
		width:100%;
		margin:0px;
	}
	.percent50{ width:95% !important; }
	
	.tableWidthLeft {
		width:80%;
	}
	.tableWidthRight {
		width:20%;
	}
	
	.prod_list_border button {
		margin:0px 0px 10px 0px;
	}
	.prod_list_border .right {
		width:100%;
		text-align:left;
	}
	
	.contact_phone {
		clear:both;
	}
	.contact_phone img {
		display:none;
	}
	#HoustonPhone {
		width:100%;
	}
	#AtlantaPhone {
		width:100%;
	}
	
	.CartBtnFullWidth {
		display:none;
	}
	.CartBtnMobileWidth {
		display:block;
	}
	
	#footerArea .footerCol.footerCol_0, footerCol_1 {
		display:none;
	}
	
	.prod_list_border .chosen-container {
		width: 94%!important;
	}
	
	.col_50 {
		width: 100%;
	}
	.col_50 input[type=text], .col_50 .text_field {
		width: 90%;
	}
	#AllProdList ul li {
		width:100%;
	}
	
	.ThumbsImagesBlock {
		width:100%;
		margin:0 0 20px 0;
	}
	
}
@media All and (max-width: 450px) {
	.socialIcon {
		background-image: url(../images/social_icon_mobile.png);
		*margin-left: 4px;
		width: 32px !important;
		height: 32px !important;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.socialIcon.linkIN {
		background-position: 0 0;
	}
	.socialIcon.linkIN:hover {
		background-position: 0 -32px;
	}
	
	.socialIcon.facebook {
		background-position: -37px 0;
		width: 90px;
	}
	.socialIcon.facebook:hover {
		background-position: -37px -32px;
	}
	
	.socialIcon.twitter {
		background-position: -78px 0;
		width: 115px;
	}
	.socialIcon.twitter:hover {
		background-position: -78px -32px;
	}
	
	.socialIcon.youtube {
		background-position: -115px 0;
		width: 105px;
	}
	.socialIcon.youtube:hover {
		background-position: -115px -32px;
	}
	/** MY ACCOUNT Pages *****/
	.dashbord_block {
		width:100%;
		margin:10px 0;
	}
	/** MY ACCOUNT Pages END! *****/
}
@media All and (max-width: 420px) {
	.cartPage table .prod_list_border p, .cartPage table .prod_list_border .btn {
		padding: 0;
		margin: 0;
	}
}
/***** for 320px or less ===========*/
@media All and (max-width: 320px) {
	
}

	/**===== REGISTER Page ==*/
	#CreatAccount {
		float:left;
		margin:0 8% 25px 7%;
		width:35%
	}
	#SignIn {
		float:right;
		margin:0 7% 25px 8%;
		width:35%
	}
	.Password {
		width:48%;
	}
	

@media All and (max-width: 768px) {
	#CreatAccount {
		width:47%;
		margin:0 0 30px 0;
	}
	#SignIn {
		width:47%;
		margin:0 0 30px 0;
	}
}

@media All and (max-width: 650px) {
	#CreatAccount {
		float:none;
		width:90%;
		margin:0 5% 30px 5%;
	}	
	#SignIn {
		float:none;
		width:90%;
		margin:0 5% 30px 5%;
	}
	
	.business_request_form input[type=text], .business_request_form select, .business_request_form textarea {
		width: 90%;
	}
}

@media All and (max-width: 480px) {
	.Password {
		width:100%;
	}
}
.county_class {
	display: none;
}