.footerWrapper
{
	background: url('../img/footer_background_repeat.jpg') top left repeat-x #232222;
	box-shadow: none;
	color: #fff;
	height: auto;
	margin-top: 50px;
	padding-top:16px;
	clear:both;
}

.footer
{
	width: 960px;
	margin:0 auto;
}

.footer a
{
	color: #fff !important;
}

.footerLinks
{
	width: 960px;
	height: auto;
	overflow:hidden;
}
.footerList
{
	width: 160px;
	margin: 0;
	float:left;
	list-style:none;
}
.footerList a:hover
{
	text-decoration: underline;
}
.footerList li {
	margin:4px 10px;
	font-weight:bold;
	color:#052750;
}

.footerList li a {
	color:#334466;
	text-decoration:none;
	font-weight:normal;
	margin:4px 5px;
}
.footerButtonsTop
{
	width:100%;
	background: #2f2f2f;
	text-align:left;
	border-left: 1px solid #1D1C1C;
	border-radius: 4px;
	padding: 5px 8px;
}

.footerButtonsTop a
{
	font-size: 18px;
	font-weight: bold;
	font-family: Century Gothic, calibri;
}

.footerButtonsTop a:hover
{
	text-decoration:none;
}




#header_members_logo
{
	position: absolute;
	top: 27px;
	left: 0;
	width: 366px;
	height: 46px;
	background: url(../img/h1Logo.png) 0 0 no-repeat;
}

.subHeaderWrapper
{
	background: url('../img/subheaderwrapper_background.png') top left repeat-x;
	float: left;
	width: 100%;
	height: 57px;
}

.subHeader
{
	width:960px;
	margin: 0 auto;
}

.subHeaderMenu
{
	display: inline;
	list-style: none;
}

.subHeaderMenu li a
{
	height: 26px;
	padding: 15px 0px;
	width: 145px;
	float: left;
}
.subHeaderMenu li
{
	float: left;
	width: 150px;
	/*border-right: 1px solid black;*/
	text-align: center;
	vertical-align: middle;
	background: url('../img/subheader_li_background.png') right center no-repeat transparent;

}

.subHeaderMenu li a
{
	text-decoration: none;
}

.subHeader .last
{
	/*border: none*/
	background: none;
}

.subHeaderMenu li:hover
{
	background: url('../img/subheader_li_active_background.png') top left repeat-x;
}

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

.sidebar
{
	width: 192px;
	float: left;

	display: block;
	background: #F4F4F4;
	border: 1px solid #CFCFCF;
	border-radius: 2px;
}

.mainColumn
{
/*	width: 730px;
	float: left;
	display: block;
	padding-left: 24px;
	margin-left:-20px;
*/
}

.menuSidebar
{
	list-style: none;
	width: 194px;
}
.menuSidebar li
{
	height: 33px;
	width: 193px;
	border-bottom: 1px dotted #CFCFCF;
	background: url('../img/sidebar_cp_background.png') 15px 15px no-repeat transparent;
}

.menuSidebar li a
{
	height: 13px;
	padding: 9px 0px;
	float: left;
	width: 163px;
	padding-left: 30px;
	text-decoration: none;
}

.menuSidebar li:hover
{
	background: url('../img/sidebar_cp_selected_background.png') 15px 15px no-repeat transparent;
}

.menuSidebar li a:hover
{
	color: #3992DD ;
}

.mainColumn h1
{
	font-size: 15px;
	color: #666666;
	font-weight: bold;
	width: 400px;
}

.mainColumn
{
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	line-height: 18px;
}

.mainColumn label
{
	font-size: 15px;
	color: #666666;
	font-weight: normal;
}

.cp_zone
{
	width: 100%;
/*	float: left;
	display: block;
	margin: 15px 0px; */
}

.cp_zone2
{
/*	float: left;
	display: block;
	margin: 15px 0px; */
}

.google-visualization-intensitymap-legend table{
	margin: -3px 0px !important;

}

.google-visualization-intensitymap-legend td{
	border:none !important;
}

.mainColumn table
{
	margin: 10px 0px;
}

.mainColumn td
{
	font: normal 15px arial,helvetica,sans-serif;
	padding: 10px 10px;
	border-right: 0px solid #BBB;
	vertical-align: middle;
	text-align: center;
	height: auto;
}

.mainColumn ul
{
	list-style: none;
	line-height: 22px;
	width: 450px;
	float:left;
}

.cp_left_links
{
	display:block !important;
	float:left !important;
	width:100% !important;
	min-height:80px !important;
	margin-top:0px !important;
}

.cp_right_links
{
	display:block !important;
	float:left !important;
	width:25% !important;
	min-height:130px !important;
	margin-left:5px !important;
	padding:15px;
	border:1px solid #c6c6c6;
	border-radius:8px;
}

.support.contentBox.contentBoxAlign
{
	clear:none;
	margin-left:5px;
}
.locations_wrapper
{
	float:left;
	width:100%;
}
/*
body
{
	background: url('../img/main_page_background.jpg') left 95px repeat-x #fff;
}*/

.breadcrumbsCP ul
{
	list-style: none;
}


.breadcrumbsCP
{
	width:98%;
	margin-left:15px;
	margin-bottom:3px;
	background:#1e71bb;
	border:1px solid #1e71bb;
	border-radius:8px;
}


.breadcrumbsCP li
{
	/*
	background: url('../img/cp_breadcrumb_background.png') top left no-repeat transparent;
	width:103px;
	*/
	height: 16px;
	font-size: 14px;
	font-family: Verdana;
	color: #555355;
	float: left;
	margin: 4px 0;
	/*margin-right: 10px;*/
}

.breadcrumbsCP li a
{
	/*
	width:103px;
	*/
	text-transform: capitalize;
	height: 16px;
	text-decoration: none;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	float: left;
	margin: 0px 5px;
}

.before_cp_bc
{
	/*width: 12px;
	height:29px;
	background: url('../img/dashboard_breadcrumbs_left_background.png') top left no-repeat transparent;
	float: left;*/
}

.after_cp_bc
{
	/*width: 12px;
	height:29px;
	background: url('../img/dashboard_breadcrumbs_right_background.png') top left no-repeat transparent;
	float: left;*/
}

.cp_bc
{
	height:27px;
	/*background:#F4F4F4;*/
	/*border-top: 1px solid #2274BD;*/
	/*border-bottom: 1px solid #2274BD;*/
	float: left;
}

.cp_zone select
{
}

#wizard_import_location_records label, #gsscreen_map_settings label, #online_store_settings_form label
{
	float: left;
	margin-top: 18px;
	width: 343px;
}
#wizard_import_location_records input, #wizard_import_location_records select, #gsscreen_map_settings input, #gsscreen_map_settings select, #online_store_settings_form input, #online_store_settings_form select, #user_login_manager_search input, #user_login_manager_search select
{
	margin: 20px 0 0;
}


.socialMediaLinks
{

}

.corporateLinks
{
	background: url('../img/corporate_links_background.png') top left repeat-x #232222;
	padding:0px;
	border-top: 1px solid #191818;
	border-left: 1px solid #191818;
	border-right: 1px solid #191818;
	border-bottom: 1px solid #232222;
	float:left;
	border-radius: 8px 8px 0px 0px;
	margin-top: 10px;
    width: 100%;
	text-align:center;
}

.corporateLinks li
{
	border-right: 1px solid #191818;
	text-align: center;
	vertical-align: middle;
	float: left;
	display:inline;
	font:normal 14px/18px Century Gothic,calibri,sans-serif;
}
.corporateLinks li a {
	margin-left:8px;
}

.corporateLinks li.last
{
	border: none;
}
.corporateLinks a
{
	padding: 10px 5px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	float: left;
}
.corporateLinks a:hover
{
	text-decoration: underline;
}


.footerlogo
{
	float: left;
	margin-top: 40px;
    margin-bottom: 30px;
	padding: 0px;
    width:450px;
    height:46px;
}

.socialMediaLinks {
	float:right;
	margin-right:60px;
	padding-bottom:16px;
	margin-top: 25px;
	padding: 0px;
}

.socialMediaLinks li {
	display:inline;
}

.socialMediaLinks li a {
	font-size:10px;
	display:inline-block;
	margin-right:10px;
	width:48px;
	padding-top:24px;
	text-align:center;
	color:#000;
	text-decoration:none;
}

#facebook
{
	background: url(../img/icon_facebook.png) no-repeat;
}
#twitter
{
	background: url(../img/icon_twitter.png) no-repeat;
}
#delicious
{
	background: url(../img/icon_delicious.png) no-repeat;
}
#blog
{
	background: url(../img/icon_blog.png) no-repeat;
}

}

/* input[type=submit]
{
	border: 1px solid #999;
	border-radius : 8px;
	padding: 5px 8px;
	margin: 10px 0px;
	color: #3E7DAA;
	/*color: #6C6C6C;*/
}

input[type=submit]:hover
{
}

input[type=submit]:active
{
}
*/

.mainColumn , .mainColumn ul
{
	line-height: 25px;
}

.mainColumn a
{
	color: #3E7DAA; 
	text-decoration: none;
}


#hide_table_part th, #hide_table_part2 th
{
	padding: 5px;
	font-size: 13px;
}

.userRegisterForm .button, .userLoginForm .button, .addUserForm .button, .editCardForm  .button, .confirmOrderForm .button, .newTicketForm .button, .addThreadReply .button
{
	padding: 0px 12px;
}



.editCardForm #exp_yr, .editCardForm #cvc {
	width: 80px;
}

.contentbox.success {
	background: white url(../img/bigCheck.png) 16px center no-repeat;
	color: #666;
}
.contentbox.success a, .ticketing.contentBox a, .faqQuestion a
{
	color: #307FC4;
}
.contentbox.success h2
{
	font-family: Arial;
	font-weight: bold;
	font-size: 22px;
	color: #307FC4;
	padding-left: 0px;
	padding-bottom: 10px;
}

.faqAnswer
{
	background: white;
	padding: 0px 20px;
	border-radius: 8px;
}

.ticketing.contentBox
{
	color: #666;
}

.support.contentBox {
	margin-bottom: 24px;
	color: #666;
	background: white;
	border-radius: 8px;
	border: 1px solid #666;
}

.ticketing.contentBox {
	color: #666;
	background: white;
	border-radius: 8px;
	border: 1px solid #666;
}

.knowledgeResult .threadCount
{
	background: url('../img/store_locator_border_grey.png') center right no-repeat #F1F1F1;
	color: #3491DA;
	font-weight: bold;
	padding-right: 15px;
}

.knowledgeResult
{
	background: #f1f1f1;
}

.contentBox h4
{
	color: #666;
	margin-top: 3px;
}

.knowledgeResultsWrapper .kbInfo , #noKBArticlesFound
{
	color: #666;
}

/*.contentHeaderWrapper
{
	background: none;
	box-shadow: none;
	height: 67px;
	width: 100%;
	float: left;
}*/






/*
#submenu_overview a
{
	background: url('../img/submenu_overview.png') 40px center no-repeat transparent
}*/
/*cc
*/
.billingProfilesList, .ticketsTableWrapper, .billingProfile
{
	background : #fff;
	border-radius: 0px 0px 8px 8px;
}
.billingProfilesListh3, .supportTicketsHeading, .billingProfileh3
{
	border-radius: 8px 8px 0px 0px;
	background: #fff;
	margin-bottom: 0px;
	padding-bottom: 30px;
	font-family: Arial;
	font-weight: bold;
	font-size: 22px;
	color: #307FC4;
	padding: 20px;
	/*padding-bottom: 10px;*/
	margin: 0 !important;
}

.billingProfilesList table
{
	width: 960px;
	border-top: 1px solid #D8D8D8;
}

.billingProfilesList table thead
{
	background: none;
}
.billingProfilesList table th
{
	text-align: left;
	border:none;
	background: url('../img/announce_borders.png') repeat-x white;
}

.billingProfilesList table td
{

	height: 50px;
	border: none;
}
.billingProfilesList table .alt td
{

	height: 50px;
	border: none;
}

.postWrapper.contentBox
{
	background: #fff;
	border-radius: 8px;
	padding: 10px;
}

.postMetaData h4
{
	margin-top: 0px;
}

.postBody
{
	width: 725px;
}

.postBody .postHeader
{
	margin-top: -3px;
}

.addThreadReply
{
	background-color: #fff;
}
.twinBoxes.contentBox
{
	background: none repeat scroll 0 0 white;
	border: 1px solid #D8D8D8;
}
.newTicketForm label {
	margin-top: 10px;
}

.myTicketsTable
{
	width: 958px;
}

.myTicketsTableAdmin
{
	width: 700px;
}
.myTicketsTableAdmin th
{
	padding: 0px 10px;
}
.myTicketsTable  td.vertical_dotted_border2
{
	background: url('../img/store_locator_border_white.png') no-repeat;
	width: 1px;
	padding: 0px;
}

.myTicketsTable   .alt td.vertical_dotted_border2
{
	background: url('../img/store_locator_border_grey.png') no-repeat;
	width: 1px;
	padding: 0px;
}

.myTicketsTable  td
{
	background: url('../img/store_locator_bg_white.png') repeat-x;
	height: 50px;
}
.myTicketsTable .alt td
{
	background: url('../img/store_locator_bg_grey.png') repeat-x;
	height: 50px;
}

.myTicketsTable tr
{
	border: none;
}
.myTicketsTable .vertical_dotted_border
{
	padding: 0px;
}

.myTicketsTable
{
	border-collapse: collapse;
}
.myTicketsTable tr, .myTicketsTable td
{
	border:none;
}
.knowledgeResultsWrapper
{
	height: 317px;
}

#freeTrialRibbon
{
	display:none;
}

.orderOverview h3
{
	margin: -16px -16px 0px -16px;
	background: #1e71bb;
	border-radius: 8px 8px 0px 0px;
	padding: 6px 16px;
	color: #fff;
	margin-bottom: 20px;
	border: 1px solid #818181;
}
.orderOverview.contentBox
{
	background: #f3f3f3;
	color: #666;
}
.support.contentBox, .contentBox.clientTipBox, .billingProfilesListh3, .supportTicketsHeading
{
	clear: both;
}

.customizeLocatorForm, .orderOverview
{
	margin-top: 20px;
}


.divborder
{
	margin: 5px 0;
	border-bottom: 1px dotted #818181;
	padding-bottom: 10px;
}

.divnoborder
{
	margin: 5px 0;
	padding-bottom: 10px 0px 0px 0px;
}

.dolar, #totalDueToday, #orderDate, #orderSubtotal, #pluginsTotal, #subscriptionTotal
{
	color: #2A83C3 !important;
	display: inline;
}

#orderOverviewSeparator, #orderOverviewSeparator2
{
	height: 1px;
	margin: 8px 0;
	background: #666;
	display: block;
	background: #d8d8d8;
	margin-left: -16px;
	margin-right: -16px;
}


.orderOverview span
{
	width: 250px;
}

.contentbox.success
{
	clear: both;
}

.lock .faded
{
	color: #c32b38 !important;
}

#hide_table_part .alt,#hide_table_part2 .alt
{
	background: #DDDDDD;
}

/*
#hide_table_part2 .alt
{
	background: #DDDDDD;
}
*/
#hide_table_part
{
	width: 450px;
}

#hide_table_part2
{
	width: 450px;
}
#hide_table_partL, #hide_table_partM
{
	width: 100%;
}

#hide_table_partL2, #hide_table_partM2
{
	width: 100%;
}

#hide_table_partL th, #hide_table_partL2 th
{
	padding: 0 5px !important;

}

td.languageFieldsLabels
	{
		text-align:right;
		width:300px;
	}
input.languageFieldsInputs
	{

		width:300px;
	}


.contentBox h1.contentBoxTitle
	{
		color:#2471af;
		font-size:19px;
	}
.coll_1 {
    text-align: left;
    width: 240px;
}
.coll_1_small{
	text-align: left !important;
}

span.missingContent {
	color: red;
}

select.storeHours
	{
		 min-width: 95px;
	}

.billing_table td.coll_5 a
{
	text-decoration: none;
}

.billing_table td.coll_4
{
	font-size: 14px;
}

.billing_table th.coll_3
{
	padding: 0px;
}

.visitorAddedTable td
{
	padding: 0px;
	text-align: center;
}

.support.contentBox.visitorAdded
{
	width: 941px;
	padding-left: 15px;
	padding-right: 0px;

}

.locations_wrapper .contentTable td.last-child
{
	padding: 0px 10px;
	text-align: center;
}
.locations_wrapper .contentTable td.last-child a
{
	text-decoration: none;
}

.locations_wrapper .contentTable#hide_table_partL td.last-child
{
	padding: 2px 10px;
	text-align: center;
}

div.mainColumn.cp_zone3
{
	padding-left: 15px;
	width:100%;
}

.locations_wrapper.support.contentBox
{
	width: 550px;
}

div.cp_zone.cp_zone3
{
	width: 100%;
}
input[type=button]
{
}

input[type=button]:hover
{
}

input[type=button]:active
{
}

/* Fixes for IE */
.ie .footerButtonsTop a {
	padding: 5px 9px;
}


td.settings
{
	font: normal 15px arial,helvetica,sans-serif;
	padding: 10px 20px 10px 5px;
	border-right: 0;
	border-bottom: 0px solid #ECECEC;
	vertical-align: top !important;
	text-align: left !important;
}