/*------------------------------------
	Fonts
------------------------------------*/
@font-face 
{
	font-family:"WeblySleek UI Light";
	src:url("../../resources/fonts/weblysleekuil.eot?") format("eot"),
	url("../../resources/fonts/weblysleekuil.woff") format("woff"),
	url("../../resources/fonts/weblysleekuil.ttf") format("truetype"),
	url("../../resources/fonts/weblysleekuil.svg#WeblySleekUILight") format("svg");
}
@font-face
{
	font-family:"WeblySleek UI Semilight";
	src:url("../../resources/fonts/weblysleekuisl.eot?") format("eot"),
	url("../../resources/fonts/weblysleekuisl.woff") format("woff"),
	url("../../resources/fonts/weblysleekuisl.ttf") format("truetype"),
	url("../../resources/fonts/weblysleekuisl.svg#WeblySleekUISemilight") format("svg");
}
@font-face
{
	font-family:"WeblySleek UI Semibold";
	src:url("../../resources/fonts/weblysleekuisb.eot?") format("eot"),
	url("../../resources/fonts/weblysleekuisb.woff") format("woff"),
	url("../../resources/fonts/weblysleekuisb.ttf") format("truetype"),
	url("../../resources/fonts/weblysleekuisb.svg#WeblySleekUISemibold") format("svg");
}
/*
@font-face
{
	font-family:"Jenna Sue";
	src:url("../../resources/fonts/JennaSue.eot?") format("eot"),
	url("../../resources/fonts/JennaSue.woff") format("woff"),
	url("../../resources/fonts/JennaSue.ttf") format("truetype"),
	url("../../resources/fonts/JennaSue.svg#JennaSue") format("svg");
}
*/
/*------------------------------------
	Layout
------------------------------------*/
*
{
	margin:0;
	padding:0;
	font-family:"WeblySleek UI Light", Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.2em;
	border:0 none;
	color:#333333;
}
/*------------------------------------
	Columns and general assets
------------------------------------*/
.column-1200
{
	width:1200px;
	margin:0 auto;
}
.column-1000, .column-900, .column-800, .column-600, .column-400, .column-300, .column-200
{
	float:left;
	display:inline;
}
.column-1000{width:1000px;}
.column-900{width:900px;}
.column-800{width:800px;}
.column-600{width:600px;}
.column-400{width:400px;}
.column-300{width:300px;}
.column-200{width:200px;}

.clear
{
	clear:both;
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}
.left{float:left; display:inline}
.right{float:right; display:inline}

.spacer{display:block; height:0.8em}
.spacer-2x{display:block; height:1.6em}
.spacer-3x{display:block; height:2.4em}

.padding{padding:0.8em}
.padding-offset{padding-left:0.8em; padding-right:0.8em}
.padding-offset-half{padding-left:0.4em; padding-right:0.4em}
.padding-top-bottom{padding-top:0.8em; padding-bottom:0.8em}
.padding-top{padding-top:0.8em}
.padding-right{padding-right:0.8em}
.padding-bottom{padding-bottom:0.8em}
.padding-left{padding-left:0.8em}
.padding-top-0{padding-top:0}
.padding-right-0{padding-right:0}
.padding-bottom-0{padding-bottom:0}
.padding-left-0{padding-left:0}

.inline{display:inline}
.block{display:block}
.inline-block{display:inline-block}

.img-full-width
{
	width:100%;
	height:auto;
}

/*h1, h2, h3, h4, h5, h6, */ul, ol, dl, p, table
{
	margin-bottom:0.8em;
}
h1, h2, h3, h4, h5, h6{font-weight:normal;}

/* General Assets*/
.tiny{font-size:0.6em}
.small{font-size:0.8em}
.medium{font-size:1.5em}
.large{font-size:2em}
.extra-large{font-size:3em}

.normal, .light{font-family:"WeblySleek UI Light", Tahoma, Arial, Helvetica, sans-serif;}
.semilight{font-family:"WeblySleek UI Semilight", Tahoma, Arial, Helvetica, sans-serif;}
.bold{font-family:"WeblySleek UI Semibold", Tahoma, Arial, Helvetica, sans-serif;}
.center{text-align:center}
.text-right{text-align:right}
.capitalize{text-transform:uppercase}

.white{color:#FFF}
.red{color:#ED3237}
.light-gray{color:#E2E2E2}
.deep-gray{color:#2F2E2D}
.yellow{color:#FFCC29}
.green{color:#00A900}
.blue{color:#577EC0}

.white-bg{background:#FFF}
.red-bg{background:#ED3237}
.deep-gray-bg{background:#2F2E2D}
.light-gray-bg{background:#E2E2E2}
.yellow-bg{background:#FFCC29}
.green-bg{background:#00A900}
.deep-blue-bg{background:#2758AB}

.link{text-decoration:none}
.link:hover, .link:active{text-decoration:underline}

.btn-style-link
{
	display:inline-block;
	height:2.5em;
	line-height:2.5em;
	padding:0 0.8em;
	text-decoration:none;
	background:#CCCCCC;
	border:1px solid #999999;
	margin-bottom: 0.2em;
	margin-left: 0.2em;
}

hr
{
	border-bottom: 1px dotted black;
}

.inner-border-black
{
	box-shadow:inset 0px 0px 0px 1px #000;
}
/*------------------------------------
	Page
------------------------------------*/
#header
{
	background:#F1F1F1;
	border-bottom:1px solid #888888;
}
#content
{
	padding:48px 0;
	min-height:480px;
}
#footer
{
	border-top:1px solid #888888;
}

/*------------------------------------
	Nav
------------------------------------*/
.nav, .subnav
{
	float:right;
	height:32px;
	background:#577EC0;
}
.nav li, .subnav li
{
	float:left;
	display:inline;
	list-style:none;
}
.nav li a,  .subnav li a
{
	display:inline-block;
	height:32px;
	line-height:32px;
	padding:0 0.8em;
	text-decoration:none;
	color:#FFF;
	border-right:1px solid #FFF;
}

/*------------------------------------
	Tables
------------------------------------*/

.table-auto-width
{
	width:auto !important;
}
.table-auto-width td
{
	width:auto !important;
}
.general-data-table
{
	width:100%;
	border:1px solid #B2B3B5;
	border-collapse:collapse;
}
.general-data-table tr.tr-gray-bg
{
	background:#E2E2E2;
}
.general-data-table td, .general-data-table th
{
	text-align:left;
	padding:6px 12px;
	border-bottom:1px solid #B2B3B5;
}


/*------------------------------------
	Forms
------------------------------------*/
form
{
	/*text-align:center;*/
}
input, textarea
{
	display:block;
	height:2.5em;
	line-height:2.5em;
	width:60%;
	margin:0.8em 0 0.2em 0;
	padding:0 0.8em;
	/*text-align:center;*/
}
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=date], input[type=email], input[type=time], input[type=file], textarea
{
	border:1px solid #D3D3D3;
}
input[type=submit]
{
	width:auto;
	cursor:pointer;
}
input[type=checkbox], input[type=radio]
{
	display:inline-block;
	width:auto;
	vertical-align:middle;
	margin-top:0.1em;
	height:1.5em;
}
label
{
	display:inline-block;
	line-height:1em;
	margin-left:0.4em;
}
textarea
{
	height:4.8em;
	line-height:1.2em;
}
select
{
	padding:0.6em 0.2em;
	border:1px solid #D3D3D3;
}
select option
{
	padding:0.8em 0.4em;
}
input[type=text].small
{
	padding-left:0.8em;
	padding-right:0.8em;
	width:2em;
}
input[type=submit].small
{
	padding-left:0.8em;
	padding-right:0.8em;
	width:auto;
}
.btn-green
{
	background:#00A900;
}
.btn-green:hover
{
	background:#007C00;
}

/*
input.text-box-err, textarea-err
{
	border:1px solid #FF0000;
}
*/
.captchaUserInput
{
	display:inline-block !important;
	width:1em;
	margin-top:0;
}
#captcha-img
{
	display:inline-block;
	height:2em;
	width:auto;
	margin:0.2em 0 0 0;
	vertical-align:top;
	border:1px solid #FFF;
}
.err
{
	font-size:0.75em;
	display:inline-block;
	width:100%;
	margin-top:0;
	margin-bottom:1em;
	color:#DC241F;
}

/*------------------------------------
	bjTabs
------------------------------------*/
.bjTabs ul.tabs
{
	list-style:none;
	margin-bottom:0 !important;
}
.bjTabs ul.tabs li.tab
{
	display:inline-block;
	line-height:2.4em;
	padding:0 1em;
	cursor:pointer;
	/*
	border:1px solid #A9ABAE; /* customize */
	/*border-bottom:0 none;
	/*background:#E2E2E2; /* customize */
	/*border-top-right-radius:1em;
	border-top-left-radius:0.4em;
	*/
	text-transform:uppercase;
	color:#007C00;
}
.activeTab
{
	border:1px solid #A9ABAE; /* customize */
	border-bottom:1px solid #FFF !important; /* customize */
	border-top-right-radius:0.4em;
	border-top-left-radius:0.4em;
	background:#FFF !important; /* customize */
	color:#007C00 !important;
}

.bjTabs div.tabData
{
	/*border:1px solid #A9ABAE; /* customize */
	border-top:1px solid #A9ABAE; /* customize */
	margin-top:-1px;
}
.bjTabs div.tabData div.data
{
}


/*------------------------------------
	Misc
------------------------------------*/
.center-div
{
	float:none !important;
	display:block !important;
	margin:0 auto !important;
}
.center-div *
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/*------------------------------------
	Notifications
------------------------------------*/
.notify-warning, .notify-success, .notify-cancel
{
	display:inline-block;
	height:36px;
	line-height:36px;
	background-position:6px center;
	background-repeat:no-repeat;
	padding:0 1em 0 2.4em;
	background-color:#FFFAC2;
	border:1px solid #D8D8D8;
} 
.notify-warning
{
	background-image:url(../../images/warning-icon.png);
} 
.notify-success
{
	background-image:url(../../images/success-icon.png);
} 
.notify-cancel
{
	background-image:url(../../images/cancel-icon.png);
} 

/*------------------------------------
	Googel Map
------------------------------------*/

#map-canvas
{
	width:25%;
	height:296px;
}

/*------------------------------------
	Auto Complete
------------------------------------*/
/*#searchAutoComplete, #cityAutoComplete*/
.autoComplete
{
	position:absolute;
	z-index:9;
	border:1px solid #E8E8E8;
	border-top:none;
	background-color:#FFF;
}
.autoComplete a, .autoComplete span
{
	/*display:block;
	padding:0.4em;
	border-bottom:1px solid #E8E8E8;
	text-align:left;
	text-decoration:none;*/
	
	display:block;
	border-bottom:1px solid #D3D3D3;
	/*height:2.5em;*/
	width:auto;
	padding:0.8em 0.8em;
	line-height:1em;
	text-align:left;
	text-decoration:none;
	
	/*
	height:2.5em;
	line-height:2.5em;
	width:60%;
	margin:0.8em 0 0.2em 0;
	padding:0 0.8em;
	*/
}
.autoComplete a:hover, .autoComplete a:focus
{
	background-color:#E8E8E8;
}
.autoComplete a:last-child, .autoComplete span:last-child
{
	border-bottom:none;
}

/*.multi-subcat
{
	display:inline-block;
	/*padding:0.4em 0 0.4em 0.8em;*/
	/*padding:0.4em 0.8em;
	margin:0 0.4em 0.4em 0;
	border:1px solid #D6D7D9;
}
.multi-subcat span
{
	float:right;
	display:inline-block;
	padding:0.2em 0.2em 0.2em 0.8em;
	margin-right:-0.2em;
	cursor:pointer;
}
*/

.removeClass
{
	cursor:pointer;
}

/*------------------------------------
	Pagination
------------------------------------*/
#pagination a
{
	display:inline-block;
	padding:0.3em 0.5em;
	margin-right:0.2em;
	border:1px solid #888888;
	text-decoration:none;
}
#pagination a:hover
{
	background:#D6D7D9;
}
.paginationActive
{
	background:#D6D7D9;
}