
/*** Overall Site Standard CSS ***/
html, body {
	margin: 0;
	padding: 0;
	font: normal 12px arial;
	color: #000000;
	text-align: center;
	line-height: 16px;
	background-color: #FFFFFF;
}

img {
	border: 0;
}

a {
	font: normal 12px arial;
	color: #0066cc;
	text-decoration: none;
}

a:hover	{
	font: normal 12px arial;
	text-decoration: underline;
}

h1 {
	-x-system-font:none;
	font-family:arial;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0 0 15px;
}


h2 {
	-x-system-font:none;
	font-family:arial;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-bottom:5px;
}


/*** Header Section CSS ***/
#seo_text {
	padding: 0;
	margin: 0px 0 15px 5px;
	font: normal 11px arial;
	color: #CCCCCC;
	display: ;
	position:relative;
	float:left;
	top:8px;
	width:850px;
}

#logo_placement {
	margin: 10px 0 20px 0;
	width: 200px;
	float: left;
}

#top-menu {
	font: normal 11px arial;
	display: block;
		text-align: right;
	/*left:279px;
	position:relative;
	float: left;*/
}

#top-menu a {
	font: normal 11px arial;
}

#top_right_content {
	display: block;
	text-align: right;
	/*position: relative;
	float: right;

	left:-6px;
	margin-top:20px;*/
}


/********** HomePage styles ******************/
#home_container {
	/*border-top: 1px solid transparent;*/
	position: relative;
	overflow: hidden;
	width: 968px;
	text-align: left;
	margin: 0 auto;
	padding: 0 30px 0 30px;
	background: transparent url('/templates/premiumdesigns/common-images/cleanpremium/shadow.png') repeat-y 0 0;
}

#homepage_content {
	position: relative;
	float:left;
}

.home_widget_standard {
	width: 278px;
	text-align:left;
	border: 1px solid #cccccc;
	padding: 10px;
	margin-bottom: 5px;
	background: #FFFFFF url('/templates/premiumdesigns/common-images/bg-home-links.gif') repeat-x left bottom;
}

#home_widget_none {
	width: 278px;
	text-align:left;
	border: 0px solid #cccccc;
	margin-bottom: 5px;
	padding:10px;
	background: transparent;
}


#home_bottom-shadow {
	position: relative;
	width: 1028px;
	height: 28px;
	margin: 0 auto;
	padding: 0;
	background: transparent url('/templates/premiumdesigns/common-images/cleanpremium/shadow-bottom.png') no-repeat 0 0;
}


/********** InnerPage styles ******************/
#inner_container {
	/*border-top: 1px solid transparent;*/
	position: relative;
	overflow: hidden;
	width: 968px;
	text-align: left;
	margin: 0 auto;
	padding: 0 30px 0 30px;
	background: transparent url('/templates/premiumdesigns/common-images/cleanpremium/shadow.png') repeat-y 0 0;
}

#innerpage_content {
	position: relative;
	float:left;
}

.pad {
	margin-bottom: 15px;
}

#inner_nav {
	left: 130px;
}

#inner_header_image {
	width:965px;
	float: right;
	position:relative;
	left:-1px;
}

.header-inner {
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
	/*border: 1px solid #cccccc;*/
}

#left_plugin_content {
	position:relative;
	float:left;
	margin-right:15px;
	width:15%;
}

#inner_body {
	position:relative;
	float: left;
	width: 70%;
}

#right_plugin_content {
	float:right;
	position:relative;
	width:15%;
	margin-left: 15px;
	right:2px;
}

#inner_bottom-shadow {
	position: relative;
	clear: both;
	width: 1028px;
	height: 28px;
	margin: 0 auto;
	padding: 0;
	background: transparent url('/templates/premiumdesigns/common-images/cleanpremium/shadow-bottom.png') no-repeat 0 0;
}




/********** Main Navigation ******************/

#menu {
	position: absolute;
	list-style: none;
	padding: 0;
	height: 35px;
	margin: 0;
	z-index:200;
}
#menu ul {
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: 0;
	background-color: #eeeeee;
	z-index:200;
}
#menu a {
	display: block;
	font: bold 14px arial;
	color: #999999;
	padding: 10px 27px 10px 10px;
	height: auto;
	line-height: 14px;
	z-index:200;
}
#menu a:hover {
	text-decoration: none;
	z-index:200;
}
#menu li:hover, #menu li.sfhover {
	background: transparent url('/templates/premiumdesigns/common-images/menus/bg-menu.gif') repeat-x right;
	z-index:200;
}
#menu li {
	float: left;
	padding: 0;
	margin-right: 5px;
	z-index:200;
}

#menu li ul li{
	margin-right: 0;
	z-index:200;

}
#menu li.parent:hover, #menu li.parent.sfhover {
	background: transparent url('/templates/premiumdesigns/common-images/menus/bg-menu-on.gif') no-repeat right;
	margin-top:-1px;
	z-index:200;
}
#menu li.parent {
	background: transparent url('/templates/premiumdesigns/common-images/menus/bg-menu-off.gif') no-repeat right;
	margin-top:-1px;
	z-index:200;
}
#menu li ul {
	position: absolute;
	left: -900em;
	height: auto;
	width: 258px;
	margin: 0px;
	padding: 0;
	background: none;
	z-index:200;
}
#menu li ul a {
	width: 230px;
	font: normal 12px arial;
	color: #666666;
	padding: 14px;
	height:5px;
	line-height:6px;
	left: 0px;
	z-index:200;
}
#menu li ul a:hover {
	background-color: #fff;
	left: 0px;
	z-index:200;
	/*border-left: 1px solid #CCC;*/
}
#menu li ul ul {
	margin: -37px 0 0 250px;
	background-color: #eeeeee;
	z-index:200;
}
#menu li ul li {
	background-image: none;
	background-color: #eeeeee;
	z-index:200;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
	z-index:200;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
	z-index:200;
}
#menu li:hover, #menu li.sfhover {
	background-color: #fff;
	z-index:200;
}

#menu li.parent:hover, #menu li.parent.sfhover {
    ...
    margin-top:-2px;
    margin-left:-1px;
	z-index:200;
}
#menu li.parent {
    .......
    margin-top:-2px;
    margin-left:-1px;
	z-index:200;
}


#main_nav{

}


/********** Content Page Bread Crumb Styles ******************/
#bread_crumb_content_page{
    left: 28px;
    position: relative;
    width: 400px;
}

/********** Footer Styles ******************/
#universalFooterLinks {
	text-align: center;
	position: relative;
	clear: both;
	font: normal 11px arial;
	color: #666666;
	height: 18px;
}

#universalFooterLinks a {
	font: normal 11px arial;
	text-decoration: none;
}

#universalFooterLinks a:hover {
	text-decoration: underline;
}

.clear {
	height: 0;
	clear: both;
	margin: 0;
	line-height: 0;
	font-size: 1px;
}

#contextualFooterLinks {
	margin: 15px 0 0px 0;
	padding: 12px 0 12px 18px;
	border: 1px solid #cccccc;
	background: transparent url('/templates/premiumdesigns/common-images/bg-home-links.gif') repeat-x left bottom;
}

#contextualFooterLinks dl { float: left; width: 180px; margin: 0; padding: 0; }
#contextualFooterLinks dl dt { font: bold 12px arial; color: #000000; margin: 0 0 5px 0; padding: 0; }
#contextualFooterLinks dl dd { font: normal 11px arial; color: #000000; background: transparent url('/templates/premiumdesigns/common-images/cleanpremium/arrow.gif') no-repeat 0 4px; margin: 0 0 5px 0; padding: 0 10px 0 7px; }
#contextualFooterLinks dl dd a{ font: normal 11px arial; color: #000000; }

#universalFooterContent {
	text-align: center;
	position: relative;
	clear: both;
	font: normal 11px arial;
	color: #666666;
	height: 27px;
}

#universalFooterContent a {
	font: normal 11px arial;
	text-decoration: none;
}

#universalFooterContent a:hover {
	text-decoration: underline;
}


/********** Landing Pages ******************/
/* services page */
.servicesWrap {
	border-top: 1px solid #ccc;
	padding: 20px 10px 10px 10px;
}
.servicesWrap .servicesList {
	float: left;
	width: 220px;
}
.servicesWrap .servicesDetails {
	border-left: 1px solid #ccc;
	float: left;
	width: 450px;
	padding-left: 20px;
}

/* FAQ page */
.faqtop {
	text-align: right;
	margin: 0 0 20px 0;
}

/* Testimonials page */
.testimonials-details {
	margin: 0 0 30px 0;
	text-align: right;
}

/* request info form landing */
#reqInfo_landing {
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background: transparent;
}
div#reqInfo_landing div {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
div#reqInfo_landing .inp, div#reqInfo_landing textarea {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 300px;
}
div#reqInfo_landing .select {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 307px;
}

div#reqInfo_landing .multi_select {
	float: left;
	height: 88px;
	width: 305px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

div#reqInfo_landing textarea {
	overflow: auto;
	height: 150px;
}
div#reqInfo_landing .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}

.plugin_landing {
	margin: 0 0 15px 0;
	padding: 9px;
	border: 1px solid #cccccc;
	background:transparent url('/templates/premiumdesigns/common-images/bg-home-links.gif') repeat-x scroll left bottom;
	width: 310px;

}
.plugin_landing .title {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	width: 310px;

}

/* request info form refer friend */
#reqInfo_refer_friend {
    background: transparent;
    color: #2C4355;
    font: 11px arial;
    margin-left: 0px;
    text-align: left;
    width: 400px;
}
div#reqInfo_refer_friend div {
	font: bold 12px arial;
	color: #2C4355;
	margin: 0 0 8px 0;
}
div#reqInfo_refer_friend .inp, div#reqInfo_refer_friend textarea {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #EFEFEF;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 435px;
}
div#reqInfo_refer_friend .select {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 307px;
}

div#reqInfo_refer_friend .multi_select {
	float: left;
	height: 88px;
	width: 305px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

div#reqInfo_refer_friend textarea {
	overflow: auto;
	height: 50px;
}
div#reqInfo_refer_friend .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}

.plugin_refer_friend {
	margin: 0 0 15px 0;
	padding: 9px;
	border: 1px solid #cccccc;
	background:transparent url('/templates/premiumdesigns/common-images/bg-home-links.gif') repeat-x scroll left bottom;
	width: 310px;

}
.plugin_refer_friend .title {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	width: 310px;

}





/*Registration Page Classes*/

#registration_landing_registrationbox {
	margin: 0 0 15px 0;
	padding: 9px;
	border: 1px solid #cccccc;
	background:transparent url('/templates/premiumdesigns/common-images/bg-home-links.gif') repeat-x scroll left bottom;
	width: 310px;
	float:left;
	position: relative;
}

#registration_landing_registrationbox .title {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	width: 310px;

}

#registration_account_exists {
	font: normal 11px arial;
	color: #990000;
}

#registration_landing_registrationform {
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background: transparent;
}
#registration_landing_registrationform div {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
#registration_landing_registrationform .inp, #registration_landing_registrationform textarea {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 300px;
}
#registration_landing_registrationform .select {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 307px;
}

#registration_landing_registrationform .multi_select {
	float: left;
	height: 88px;
	width: 305px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

#registration_landing_registrationform textarea {
	overflow: auto;
	height: 150px;
}
#registration_landing_registrationform .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}




#registration_landing_loginbox {
	background:transparent url('/templates/premiumdesigns/common-images/bg-home-links.gif') repeat-x scroll left bottom;
    border: 1px solid #CCCCCC;
	position: relative;
	font: normal 11px arial;
    float: left;
    margin: 0 0 0 25px;
	padding: 9px;
    width: 170px;
	color: #2C4355;
}

#registration_landing_loginbox .title {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	width: 160px;
}

#registration_landing_loginbox .forgot_password a{
	font: 11px arial;
}



#registration_landing_loginbox .table {
	margin: 0 auto;
}

#registration_landing_loginform
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background: transparent;
}


#registration_landing_loginform div {
	font: normal 11px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

#registration_landing_loginform .inp, #registration_landing_loginform textarea {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 153px;
}
#registration_landing_loginform .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}


#forgot_password_body {
	margin:1px;
	background:#FFFFFF;
}



#registration_landing_forgotpassbox {
	background:transparent url('/templates/premiumdesigns/common-images/bg-home-links.gif') repeat-x scroll left bottom;
    border: 1px solid #CCCCCC;
	position: relative;
	font: normal 11px arial;
    float: left;
    margin: 25px 0 0 25px;
	padding: 9px;
    width: 227px;
	color: #2C4355;
}

#registration_landing_forgotpassbox .title {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	width: 227px;
}

#registration_landing_forgotpassbox .forgot_password a{
	font: 11px arial;
}



#registration_landing_forgotpassbox .table {
	margin: 0 auto;
}

#registration_landing_forgotpassform
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background: transparent;
}


#registration_landing_forgotpassform div {
	font: normal 11px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

#registration_landing_forgotpassform .inp, #registration_landing_forgotpassform textarea {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 153px;
}
#registration_landing_forgotpassform .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}



#return_exchange_body {
	margin:1px;
	background:#FFFFFF;
}



#registration_landing_return_exchangebox {
	background:transparent url('/templates/premiumdesigns/common-images/bg-home-links.gif') repeat-x scroll left bottom;
    border: 1px solid #CCCCCC;
	position: relative;
	font: normal 11px arial;
    float: left;
    margin: 25px 0 0 25px;
	padding: 9px;
	 height: 228px;
    width: 428px;
	color: #2C4355;
}

#registration_landing_return_exchangebox .title {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	width: 428px;
}

#registration_landing_return_exchangebox .return_exchange a{
	font: 11px arial;
}



#registration_landing_return_exchangebox .table {
	margin: 0 auto;
}

#registration_landing_return_exchangeform
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background: transparent;
}


#registration_landing_return_exchangeform div {
	font: normal 11px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

#registration_landing_return_exchangeform .inp, #registration_landing_return_exchangeform textarea {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
    height: 137px;
    width: 295px;
}
#registration_landing_return_exchangeform .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}




#registration_account_exists {
	font: normal 11px arial;
	color: #990000;
}

/* Landing Page Pagination */
a.pagination_light {
    background: transparent url('http://cdn-ecomm.dreamingcode.com/public/1/images/pagination-normal-bg-1-5274-1.jpg') repeat-x top left;
    border-color: #b7b7b7;
    border-style: solid;
    border-width: 1px;
    color: #626262;
    display: block;
    float: right;
    font-size: 11px;
	line-height: 11px;
    height: 13px;
    margin-top: 2px;
	margin-right: 5px;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    width: 11px;
}
a.pagination_light:hover {
    background: transparent url('http://cdn-ecomm.dreamingcode.com/public/1/images/pagination-hover-bg-1-5275-1.jpg') repeat-x top left;
    border-color: #878787;
    border-style: solid;
    border-width: 1px;
    color: #626262;
    display: block;
    float: right;
    font-size: 11px;
	line-height: 11px;
    height: 13px;
    margin-top: 2px;
	margin-right: 5px;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    width: 11px;
}
div.pagination_light_plain {
	background: transparent url('http://cdn-ecomm.dreamingcode.com/public/1/images/pagination-normal-bg-1-5274-1.jpg') repeat-x top left;
    border-color: #b7b7b7;
    border-style: solid;
    border-width: 1px;
    color: #626262;
    display: block;
    float: right;
    font-size: 11px;
	line-height: 11px;
    height: 13px;
    margin-top: 2px;
	margin-right: 5px;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
}

div.pagination_light {
	background: transparent url('http://cdn-ecomm.dreamingcode.com/public/1/images/pagination-active-bg-1-5276-1.jpg') repeat-x top left;
    border-color: #9b9b9b;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    display: block;
    float: right;
    font-size: 11px;
	line-height: 11px;
    height: 13px;
    margin-top: 2px;
	margin-right: 5px;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    width: 11px;
}
/*a.pagination_light, div.pagination_light {
	background: #f1f1f1 none repeat scroll 0 0;
	color:black;
	display:block;
	float:right;
	font-size:8pt;
	height:15px;
	text-align:center;
	text-decoration:none;
	width:15px;
	border-color:#000000 -moz-use-text-color #000000 #000000;
	border-style:solid none solid solid;
	border-width:1px 0 1px 1px;
	margin-top: 2px;
	padding: 1px;
}

div.pagination_light {
	font-weight: bold;
}*/
.paged_nav_container {
	height: 19px;
}

/* Calendar Table Landing Default */
td.calendar_head {
	text-align: center;
	background: #333;
	color: #FFF;
}

td.calendar_day, td.current_calendar_day {
	width: 60px;
	height: 60px;
	background: #fff;
}

td.calendar_day {
	background: #ddd;
}

div.calendar_day_text {
	width: 20px;
	height: 20px;
	position: relative;
	top: -20px;
	left: 2px;
	color: #333;
	float: left;
}

table#calendar_table {
	border: #333 1px solid;
}

table#calendar_table td {
	border-left: #333 1px solid;
	border-top: #333 1px solid;
}

table#calendar_table a.event_icon {
	float: left;
	background: url('/templates/premiumdesigns/common-images/icon-manage-events.png');
	width: 16px;
	height: 16px;
	margin-right: 3px;
}




/********** Plugins ******************/

/* Standard Plugin Style*/
.plugin {
	margin: 0 0 15px 0;
	padding: 9px;
	border: 1px solid #cccccc;
	background-color: #fff;
	width: 160px;

}
.plugin .title {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	width: 160px;

}

.plugin .read_all {
	margin: 0 0 0 0;
	font-weight: bold;
	text-align: left;
}

/* Standard Plugin Style*/
.login_plugin {
	margin: 0 0 15px 0;
	padding: 9px;
	border: 1px solid #cccccc;
	background: url("/templates/premiumdesigns/common-images/bg-home-links.gif") repeat-x scroll left bottom transparent;
	width: 160px;

}
.login_plugin .title {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	width: 160px;

}

div#login_reqInfo {
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
}
div#login_reqInfo .inp, div#login_reqInfo textarea {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 150px;
}

div#login_reqInfo .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}

#login_email {position:relative;}
#login_password {position:relative;}
#login_button {}
#login_register_link{}
#login_forgot_password_link{}


/* SubNavigation Plugin */
.subnavigation_bullet {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
.subnavigation_bullet dd {
	margin: 0 0 2px 0;
	padding: 0 10px 0 15px;
}

.plugin_subnavnode_type_6 {
    background: url("http://cdn-ecomm.dreamingcode.com/public/168/images/l_arrow-168-6078-1.gif") no-repeat scroll left center transparent;
    padding-left: 15px;
}

.plugin_subnav_title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 6px;
}

.plugin_subnav_expand_subnode{
	width: 10px;
	text-align:center;
	padding: 2px;
	float:left;
}
.plugin_subnav_level_1{
	width: 165px;
	clear:both;
	float:left;
	border: none;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left:7px;
	font-weight:bold;
	font-size:14px;
}
.plugin_subnav_level_2{
	width: 161px;
	padding-left: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	clear: both;
	float: left;
	font-weight: bold;
	background: transparent url('/templates/premiumdesigns/common-images/cat_2-bg-1-4125-1.png') no-repeat 12px center ;
}
.plugin_subnav_level_3{
	width: 154px;
	padding-left:19px;
	padding-top: 1px;
	padding-bottom: 1px;
	clear:both;
	float:left;
}
.plugin_subnav_level_4{
	width: 147px;
	padding-left:26px;
	padding-top: 1px;
	padding-bottom: 1px;
	clear:both;
	float:left;
}
a.plugin_subnav_level_1 {
	font: bold 14px/16px arial;
	color: #4b4b4b;
	float:left;
}
a.plugin_subnav_level_1:link{
	font: bold 14px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	border:none;
}
a.plugin_subnav_level_1:visited{
	font: bold 14px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	border:none;
}
a.plugin_subnav_level_1:hover{
	font: bold 14px/16px arial;
	text-decoration: none;
	color: #4b4b4b;
	border:none;
}
a.plugin_subnav_level_2 {
	font: bold 12px/16px arial;
	color: #4b4b4b;
	background-image: none;
	float:left;
}
a.plugin_subnav_level_2:link{
	font: bold 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	border: none;
}
a.plugin_subnav_level_2:visited{
	font: bold 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	border:none;
}
a.plugin_subnav_level_2:hover{
	font: bold 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	border:none;
}
a.plugin_subnav_level_3 {
	font: normal 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	float:left;
}
a.plugin_subnav_level_3:link{
	font: normal 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
}
a.plugin_subnav_level_3:visited{
	font: normal 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
}
a.plugin_subnav_level_3:hover{
	font: normal 12px/16px arial;
	color: #ffffff;
	text-decoration: none;
}
a.plugin_subnav_level_4 {
	font: normal 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	float:left;
}
a.plugin_subnav_level_4:link{
	font: normal 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
}
a.plugin_subnav_level_4:visited{
	font: normal 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
}
a.plugin_subnav_level_4:hover{
	font: normal 12px/16px arial;
	color: #ffffff;
	text-decoration: none;
}



/* SubNavigation Inline */
#subnavigation_inline {
	left:-41px;
	position:relative;
	top:-14px;
}

#subnavigation_inline ul li {
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #CCCCCC;
	float:left;
	height:15px;
	list-style:none outside none;
	margin-right:1px;
	padding:5px;
}

#subnavigation_inline ul li a{
	color: #333333;
}


/* NewsArticles Plugin */
#newsarticles_plugin {
	margin: 0 0 15px 0;
	line-height: 14px;
	color:#666666;
	font-size:11px;
}

#newsarticles_plugin .article {
	width: 100%;
	margin-bottom: 12px;
}

#newsarticle_plugin .title_link_container{
	width:100%;
}

#newsarticle_plugin  .title_link_container a{
	font-size:12px;
	font-weight:bold;
}

#newsarticle_plugin .title_link{
	font-size:12px;
	font-weight:bold;
}

#newsarticles_plugin .date_info {
	margin: 2px 0 3px 0;
	padding-bottom:0px;
	color:#333333;
}

#newsarticles_plugin .title{
	font: 12px arial;
	font-weight:bold;
	color:#333333;
}

#newsarticles_plugin .title_link_container{
	width:100%;
}

#news_article_plugin .title_link{
	font: 12px;
	font-weight:bold;
}

#news_article_plugin .title_link_container a{
	font: 12px;
	font-weight:bold;
}

.press-detail {
    float: left;
    margin: 0 6px 0 0;
    padding: 0;
}
.press-detail img {
    width: 217px;
    height: 297px;
}
.press-detail div {
    color: #A7A9AC;
    margin: 15px 0;
    padding: 0 10px;
    text-align: center;
    width: 200px;
}

/* NewsArticles Landing */

/*-------- Results Page--------*/
#newsarticle_results {
	width: 100%;
	text-align:left;
	background: transparent;
	color:#666666;
	font-size:11px;
}
#newsarticle_results .article {
	width: 100%;
	margin-bottom: 12px;
}

#newsarticle_results .title {
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

#newsarticle_results .title_link_container{
	width:100%;
}

#newsarticle_results  .title_link_container a{
	font-size:12px;
	font-weight:bold;
}

#newsarticle_results .title_link{
	font-size:12px;
	font-weight:bold;
}

#newsarticle_results .date_info {
	font-size:11px;
	color:#999999;
}

/*-------- Details Page--------*/
#newsarticle_detail {
	width: 100%;
	text-align:left;
	background: transparent;
	color:#666666;
	font-size:12px;
}

#newsarticle_detail .title {
	font-size:16px;
	font-weight:bold;
	color:#333333;
}

#newsarticle_detail .title_link_container{
	width:100%;
}

#newsarticle_detail  .title_link_container a{
	font-size:16px;
	font-weight:bold;
}

#newsarticle_detail  .title_link{
	font-size:16px;
	font-weight:bold;
}

#newsarticle_detail .date_info {
	font-size:11px;
	color:#999999;
}


/* NewsArticles Inline */

#newsarticles_inline {
	width: 100%;
	text-align:left;
	background: transparent;
	color:#666666;
	font-size:11px;
}

#newsarticles_inline .article {
	width: 100%;
	margin-bottom: 12px;
}

#newsarticles_inline .date_info {
	font-size:11px;
	color:#999999;
}

#newsarticles_inline .title{
	font: 12px arial;
	font-weight:bold;
	color:#333333;
}

#newsarticles_inline .title_link_container{
	width: 100%;
}

#newsarticles_inline .title_link{
	font: 12px;
	font-weight:bold;
}

#newsarticles_inline .title_link_container a{
	font: 12px;
	font-weight:bold;
}

#newsarticles_inline .read_all a{
	margin: 0 0 0 0;
	text-align: left;
	font-size:11px;
}
.news-plugin {
margin-bottom:10px;
}

/* FAQs Module */
#faqs_module {
	width: 100%;
	text-align:left;
	background: transparent;
}

#faqs_module .category {
	font-size:14px;
	margin-top:15px;
	margin-bottom:5px;
	font-weight:bold;
	color:#333333;
}

#faqs_module .question{
	margin: 0 0 0 0;
	text-align: left;
	font-size:12px;
	font-weight:bold;
}
#faqs_module .faq_block{
	margin-bottom:20px;
	text-align: left;
	font-size:11px;
}

#faqs_module .back_top{
	font-size:11px;
}


/* Testimonials Inline */
#testimonials_inline {
	margin: 0 0 15px 0;
	line-height: 14px;
}

#testimonials_inline .summary {
	margin: 2px 0 3px 0;
	font-style: italic;
}
#testimonials_inline .author_name {
	margin: 5px 0 0 0;
	font-weight: bold;
}

#testimonials_inline .author_co {
	color:#999999;
	font-size:11px;
}

#testimonials_inline .read_all a{
	text-align: left;
	font-size:11px;
}

#testimonials_inline .read_all{
	margin-top: 15px;
}

/* Testimonials Plugin */
#testimonials_plugin {
	margin: 0 0 15px 0;
	line-height: 14px;
}

#testimonials_plugin .summary {
	margin: 2px 0 3px 0;
	font-style: italic;
}
#testimonials_plugin .author_name {
	margin: 5px 0 0 0;
	font-weight: bold;
}

#testimonials_plugin .author_co {
	color:#999999;
	font-size:11px;
}

#testimonials_plugin .read_all a{
	text-align: left;
	font-size:11px;
}

#testimonials_plugin .read_all{
	margin-top: 15px;
}

/* Testimonials Results Page */
#testimonials_results {
	margin: 0 0 15px 0;
	line-height: 14px;
}

#testimonials_results .summary {
	margin: 2px 0 3px 0;
	font-style: italic;
}
#testimonials_results .author_name {
	margin: 5px 0 0 0;
	font-weight: bold;
}

#testimonials_results .author_co {
	color:#999999;
	font-size:11px;
}




/* Custom ReferFriends Plugin*/
#landing_plugin_referfriends_share_button_container{
	position:relative;
	margin-bottom: 10px;
    margin-top: 3px;
}

#landing_plugin_facebookshare_button_container {
	position:relative;
	margin: 10px;
	float:left;
}

#landing_plugin_twitter_button_container {
	position:relative;
	margin: 10px;
	float:left;
}
#landing_plugin_referfriends_email_button_container {
	position:relative;
	margin: 10px;
	float:left;
}

#popup_referfriends_share_button_container{
	position:relative;
	margin-bottom: 10px;
    margin-top: 3px;
}

#popup_facebookshare_button_container {
	position:relative;
	margin: 10px;
	float:left;
}

#popup_twitter_button_container {
	position:relative;
	margin: 10px;
	float:left;
}
#popup_referfriends_email_button_container {
	position:relative;
	margin: 10px;
	float:left;
}



#inline_plugin_referfriend_current_reward {}
#inline_plugin_referfriend_orders_fulfilled {}
#inline_plugin_referfriend_campaign_title {}
#inline_plugin_referfriend_campaign_desc {}

/* Standard DynamicForm Style*/
#dynamic_form {
	margin: 0 0 15px 0;
	padding: 9px;
	border: 1px solid #cccccc;
	background-color: #fff;
	width: 160px;

}

#dynamic_form .title {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	width: 160px;

}

div#dynamic_form_request_info {
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
}

div#dynamic_form_request_info div {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
div#dynamic_form_request_info .inp, div#dynamic_form_request_info textarea {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 150px;
}
div#dynamic_form_request_info .select {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 157px;
}

div#dynamic_form_request_info .multi_select {
	float: left;
	height: 88px;
	width: 155px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

div#dynamic_form_request_info textarea {
	overflow: auto;
	height: 80px;
}
div#dynamic_form_request_info .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}



/* request info form plugin */
div#reqInfo {
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background-color: #fff;
}
div#reqInfo div {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
div#reqInfo .inp, div#reqInfo textarea {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 150px;
}
div#reqInfo .select {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 157px;
}

div#reqInfo .multi_select {
	float: left;
	height: 88px;
	width: 155px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

div#reqInfo textarea {
	overflow: auto;
	height: 80px;
}
div#reqInfo .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}


/* ----------------------- RSS Feed Plugin ---------------------- */
.rssfeed_vertical_container .heading {padding:3px;color:#929292;font-size:26px;}
.rssfeed_container .heading {padding:3px;color:#929292;font-size:26px;}
.rssfeed_item {margin-top:1em;margin-bottom:1em;}
.rssfeed_item a{color:#929292;text-decoration:none}
.rssfeed_item .title {padding:3px;background-color:#929292}
.rssfeed_item .title a{font-size:20px;color:#FFF;text-decoration:none}
.rssfeed_item .enclosure{margin-top:1em;margin-bottom:1em; font-size:8px;}
.rssfeed_item .enclosure a{font-size:9px;}

/* ----------------------- Blog Plugin ------------------------- */
.blog-plugin {
	margin: 0 0 15px 0;
	line-height: 14px;
}
table.blogtable {
	width:100%;
}
table.blogtable td {
	padding:10px;
	vertical-align:top;
}
.blog-plugin .date {
	margin: 2px 0 3px 0;
	font-style: italic;
	padding-bottom:8px;
}
.blog-plugin .more {
	margin: 0 0 0 0;
	text-align: right;
}

.blog-title {
	font-family:arial;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}

.blog-title {
	font-family:arial;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}

#blogpost_inline_wrapper {
margin-bottom:20px;
}


#blogpost_inline_thumb{
	float:left;
	margin-right:10px;
}
#blogpost_inline_thumb img {
	border: 3px solid #FFFFFF;
}

#blogpost_spotlight_thumb{
	float:left;
	margin-right:10px;
}
#blogpost_spotlight_thumb img{
	border: 3px solid #FFFFFF;
}

#blogpost_sidebar_thumb{
	float:left;
	margin-right:10px;
}
#blogpost_sidebar_thumb img{
	border: 3px solid #FFFFFF;
}

#blogpost_results_thumb{
	float:left;
	margin-right:10px;
}
#blogpost_results_thumb img{
	border: 3px solid #FFFFFF;
}

#blogpost_details_thumb{
	float:left;
	margin-right:10px;
}
#blogpost_details_thumb img{
	border: 3px solid #FFFFFF;
}

#blogpost_inline_title{
	font-size:11px;
	margin-bottom:0px;
}

#blogpost_inline_title a{
	font-size:11px;
	font-weight:bold;
}

#blogpost_spotlight_title{
	font-size:11px;
	margin-bottom:0px;
}

#blogpost_spotlight_title a{
	font-size:16px;
}

#blogpost_sidebar_title{
	font-size:11px;
	margin-bottom:0px;
}

#blogpost_sidebar_title a{
	font-size:11px;
	font-weight:bold;
}

#blogpost_results_title{
	font-size:20px;
	margin-bottom:0px;
}

#blogpost_results_title a{
	font-size:20px;
	font-weight:bold;
}

#blogpost_details_title{
	font-size:20px;
	margin-bottom:0px;
}

#blogpost_details_title a{
	font-size:20px;
	margin-bottom:10px;
	font-weight:bold;
}

#blogpost_inline_date {
font-style: italic;
float:left;
}
#blogpost_spotlight_date {
font-style: italic;
float:left;
}
#blogpost_sidebar_date {
font-style: italic;
float:left;
}
#blogpost_results_date {
font-style: italic;
float:left;
}
#blogpost_details_date {
font-style: italic;
float:left;
}

#blogpost_inline_author {
font-style: italic;
float:left;
margin-left:5px;
}
#blogpost_spotlight_author {
font-style: italic;
float:left;
margin-left:5px;
}
#blogpost_sidebar_author {
font-style: italic;
float:left;
margin-left:5px;
}
#blogpost_results_author {
font-style: italic;
float:left;
margin-left:5px;
}
#blogpost_details_author {
font-style: italic;
float:left;
margin-left:5px;
}

#blogpost_inline_content {
}
#blogpost_spotlight_content {
}
#blogpost_sidebar_content {
}
#blogpost_results_content {
}
#blogpost_details_content {
}

#blogpost_results_row {
	margin-bottom:5px;
}

#blog_quicksearch_box {
position:relative;
}

#blogpost_fblike_button_results {
margin-top:10px;
}
#blogpost_fblike_button_details {
margin-top:10px;
}
#blogpost_addthis_button_results {
margin-top:10px;
}
#blogpost_addthis_button_details {
margin-top:15px;
}

table.blog_comment_table{
	width:500px;
}
table.blog_comment_table th{
	padding:0px;
	margin:0px;
	vertical-align:top;
}
table.blog_comment_table td{
	vertical-align:top;
	font-weight:bold;
	padding:3px;
}
table.blog_comment_table h1{
	margin-bottom:-13px;
	margin-top:1em;
}
table.blog_comment_table input{
 	width:200px;
}
table.blog_quicksearch_table{
	float: right;
	margin-top: 40px;
}
table.blog_quicksearch_table td{
	padding:0;
	margin:0;
}

#quick_search_icon {
	background:url("/templates/premiumdesigns/common-images/icn-search-146-3849-1.jpg") repeat-x scroll left bottom #FFFFFF;
	width:28px;
	height:24px;
}

/* Sitesearch Plugin*/
#sitesearch_table{
	width:100;
	float: right;
	margin-top: 40px;
}

#sitesearch_table td{
	padding:0px;
	margin:0px;
}

#sitesearch_icon {
	background:url('/templates/premiumdesigns/common-images/icn-search-146-3849-1.jpg') repeat-x scroll left bottom #FFFFFF;
	width:28px;
	height:24px;
}
#products_toggle_view {display: none;}


/* -------------------------------------------------------------------------------------------- */

/*Productsearch Plugin*/
table#productsearch_table {
    float: left;
    margin-top: 10px;
	position: relative;
}
#productsearch_table #ProductSearchTerms {
	display: block;
	background: transparent url('http://dev-cdn-ecomm.dreamingcode.com/public/1/images/search_bg-1-5355-1.png') no-repeat 0 0;
    color: #666666;
    margin: 0;
    padding: 2px 23px 0 7px;
    width: 155px;
	height: 21px;
	border: 0;
}
#productsearch_table #productsearch_icon {
    background: transparent;
    height: 23px;
    width: 25px;
	position: absolute;
	top: 0;
	right: 0;
}


/*Productsearch Plugin Results Page*/
#plugin_productsearch {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dfdfdf;
	height: 20px;
	position: relative;
}
#plugin_searchterms {
	float: left;
}
#plugin_productsearch_submit_container {
	float: left;
}
#plugin_searchterms #ProductSearchTerms {
	display: inline;
	background: transparent url('http://dev-cdn-ecomm.dreamingcode.com/public/1/images/search_bg-1-5355-1.png') no-repeat 0 0;
    color: #666666;
    margin: 0;
    padding: 1px 23px 0 7px;
    width: 155px;
	height: 22px;
	border: 0;
}
#plugin_productsearch_submit_container #plugin_productsearch_submit {
	display: block;
	background: transparent;
    height: 23px;
    width: 25px;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 0px;
	line-height: 0px;
	color: transparent;
	position: absolute;
	top: 0;
	left: 227px;
	cursor: pointer;
}
#productsearch_results_container {
	line-height: 20px;
}
#productsearch_results_container a, #productsearch_results_container a:hover {
	font-weight: bold;
}

/* -------------------------------------------------------------------------------------------- */


/* wordpress rss plugin */
#display_wordpress_rss {
margin-left:-40px;
}

#display_wordpress_rss ul li{
background:transparent;
list-style:none outside none;
}

#display_wordpress_rss .rss_date{
font-style:italic;
}

#display_wordpress_rss .rss_title{

}

#display_wordpress_rss .rss_description{

}




/* case studies plugin */
.cs-plugin {
	margin: 0 0 15px 0;
	line-height: 14px;
}
.cs-plugin .date {
	margin: 2px 0 3px 0;
	font-style: italic;
}
.cs-plugin .more {
	margin: 0 0 0 0;
	text-align: right;
}



/* left navigation plugin
.subnav_arrow {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
.subnav_arrow dd {
	background: transparent url('/templates/premiumdesigns/common-images/cleanpremium/arrow2.gif') no-repeat 0 4px;
	margin: 0 0 2px 0;
	padding: 0 10px 0 15px;
}

.subnav_none {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
.subnav_none dd {
	margin: 0 0 2px 0;
	padding: 0 10px 0 15px;
}*/


/* Calendar Table Small */
td.calendar_head_small {
	text-align: center;
	background: #000000;
	color: #FFF;
}

td.calendar_day_small, td.current_calendar_day_small {
	width: 45px;
	height: 45px;
	background: #fff;
}

td.calendar_day_small {
	background: #ddd;
}

div.calendar_day_text_small {
	width: 20px;
	height: 20px;
	position: relative;
	top: -11px;
	left: 2px;
	color: #333;
	float: left;
}

table#calendar_table_small {
	border: #CCC 1px solid;
}

table#calendar_table_small td {
	border-left: #CCC 1px solid;
	border-top: #CCC 1px solid;
}

table#calendar_table_small a.event_icon {
	float: left;
	background: url(/templates/premiumdesigns/common-images/icon-manage-events.png);
	width: 16px;
	height: 16px;
	margin-right: 3px;
}

#listing_plugin_container{
	background-color:transparent;
	margin-left:auto;
	margin-right:auto;
}

#listing_search_form_container {
	padding-top:10px;
	padding-bottom:20px;
	padding-left:10px;
	background-color:transparent;
	width:100%;
}

#listing_search_pagination {
	width:100%;
	height:30px;
}

#listing_results_container{
	width:100%;
}
.listing_results_row_light{
	clear:both;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#ffffff;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	overflow:auto;
}
.listing_results_row_dark{
	clear:both;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#f1f1f1;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	overflow:auto;
}
#listing_amenity_entry_left_col{
	width:48%;
	clear:both;
	float:left;
	padding-right:2px;
}
#listing_amenity_entry_right_col{
	width:48%;
	float:left;
	padding-left:2px;
}
#listing_amenity_label{
	font-style:bold;
}
#listing_details_container{
	width:100%;
}



#listing_details_top_section {
clear:both;
overflow: auto;
border-top:1px solid #666666;
margin-top:30px;
padding-top:16px;
width:100%;
display:block;
}


#listing_details_top_left_col{
	float:left;
	width:60%;
}

#listing_details_top_right_col{
	float:right;
	width:38%;
	padding-left:10px;
}


#listing_details_middle_section {
clear:both;
overflow: auto;
border-top:1px solid #666666;
margin-top:30px;
padding-top:16px;
width:100%;
display:block;
}


#listing_details_middle_left_col{
	float:left;
	width:60%;
}

#listing_details_middle_right_col{
	float:right;
	width:38%;
	padding-left:10px;
}

#listing_details_bottom_section {
clear:both;
overflow: auto;
border-top:1px solid #666666;
margin-top:30px;
padding-top:16px;
padding-bottom:16px;
width:100%;
display:block;
}


#listing_details_bottom_left_col{
	float:left;
	width:60%;
}

#listing_details_bottom_right_col{
	float:right;
	width:38%;
	padding-left:10px;
}


#listing_details_venue_name{
	font-size:22px;
	padding-bottom:10px;
}
#listing_details_venue_address{
	clear:both;
	float:left;
	width:40%;
}
#listing_details_venue_hours{
	float:left;
	width:60%;
}
#listing_details_venue_pix{
	width:100%;
}
#listing_details_venue_pic_container{
	float:left;
}
.listing_details_venue_pic{
	width:100px;
	height:75px;
	margin-right:20px;
	border: 1px solid #FFF;
}
#listing_details_about_venue{
	float:left;
	padding-right:10px;
}
#listing_details_about_venue_title {
color:#CCCCCC;
float:left;
font-size:18px;
padding-bottom:8px;
}

#listing_details_about_venue_text{
	float:left;
	height:195px;
	overflow:auto;
}
#listing_details_venue_amenities{
	float:left;
	width:100%;
}

#listing_details_venue_amenities_title {
	color:#CCCCCC;
	float:left;
	font-size:18px;
	padding-bottom:8px;
}


#listing_details_venue_events{
	width:60%;
	float:left;
}
#listing_details_venue_events_title {
	color:#CCCCCC;
	float:left;
	font-size:18px;
	padding-bottom:8px;
}

#listing_details_venue_coupon{
	width:40%;
	float:left;
}

#listing_details_venue_coupon_title{
	color:#CCCCCC;
	float:left;
	font-size:17px;
	padding-bottom:8px;
}

#listing_details_coupon_img_container{
	width:200px;
	height:180px;
	float:left;
	margin-top:10px;
}
.listing_details_coupon_img{
	width:200px;
	height:180px;
}
#listing_details_venue_map_container{
	width:100%;
	float:left;
}
#listing_details_venue_map{
	width:100%;
	float:left;
	margin-top:10px;
}
#listing_details_venue_map_title{
	color:#CCCCCC;
	float:left;
	font-size:17px;
	padding-bottom:8px;
}
.listing_search_results_venue_name{
	clear:both;
	font-size:22px;
	padding-bottom:3px;
}
.listing_search_results_left_col{
	width:70%;
	float:left;
}
.listing_search_results_right_col{
	float:right;
	width:30%
}
.listing_search_results_cuisine_label{
	clear:both;
	float:left;
	font-style:bold;
	width:auto;
}
.listing_search_results_cuisine_name{
	float:left;
	width:auto;
	padding-left:3px;
}
.listing_search_results_neighborhood_label{
	clear:both;
	float:left;
	font-style:bold;
	width:auto;
}
.listing_search_results_neighborhood_name{
	float:left;
	width:auto;
	padding-left:3px;
}
.listing_search_results_venue_pic_container{
	clear:both;
	float:left;
}
.listing_search_results_address{
	float:right
}
.listing_search_results_bottom{
	clear:both;
	width:100%;
	padding-top:10px;
}
.listing_search_results_venue_description{
	float:left;
	width:100%;
	padding-top:10px;
}
.listing_search_results_details_submit{
	float:right;
	padding-top:10px;
	padding-left:20px;
	padding-right:10px;
}
.listing_search_results_venue_pic{
	float:left;
	width:100px;
	height:75px;
	padding-right:10px;
}
#listing_button{
	float:left;
	border:1px solid;
	border-color:#c1c1c1;
	background-color:#fafafa;
}
listing_search_results_venue_name{
	font-size:22px;
	text-decoration: none;
}
a.listing_search_results_venue_name_link:link{
	font-size:22px;
	text-decoration: none;
	color:#999999;
}
a.listing_search_results_venue_name_link:hover{
	font-size:22px;
	text-decoration: none;
	color:#999999;
}
a.listing_search_results_venue_name_link:visited{
	font-size:22px;
	text-decoration: none;
	color:#999999;
}
a.listing_details_map_directions_link:link{
	font-weight:bold;
	text-decoration: none;
	color:#999999;
}
a.listing_details_map_directions_link:visited{
	font-weight:bold;
	text-decoration: none;
	color:#999999;
}
a.listing_details_map_directions_link:hover{
	font-weight:bold;
	text-decoration: none;
	color:#999999;
}
#listing_details_venue_map_directions{
	clear:both;
	padding-top:5px;
}

#quicksearch_results_sidebar {
float: right;
}

#quicksearch_details_sidebar {
float: right;
}


#quicksearchvalue {
color:#666666;
margin-right:10px;
padding:2px;
width:250px;
}

#restaurants_results_sidebar {
float: right;
}

#restaurants_details_sidebar {
float: right;
}

#bars_results_sidebar {
float: right;
}

#bars_details_sidebar {
float: right;
}

#clubs_results_sidebar {
float: right;
}

#clubs_details_sidebar {
float: right;
}

#comedy_results_sidebar {
float: right;
}

#comedy_details_sidebar {
float: right;
}

#theaters_results_sidebar {
float: right;
}

#theaters_details_sidebar {
float: right;
}

#limoservices_results_sidebar {
float: right;
}

#limoservices_details_sidebar {
float: right;
}

#listing_searchresults_page{
width:100%;
float: left;
}

listing_details_page {
width:100%;
float: left;
}

.go_back_link {
color:#FFF;
}

#event_deals_inline .event_deal_listing {
font-size:14px;
font-weight:bold;
}

#event_deals_inline .event_deal_title {
font-size:12px;
font-weight:bold;
}

#event_deals_inline .event_deal_date {
font-size:10px;
font-weight:bold;
}


/*
************************************
 Plugin - Products
************************************
*/

#products_plugin_container{
	position: relative;
	width:100%;
	float: left;
	clear: both;
	background: #FFFFFF;
}


#products_plugin_limit_one_purchase{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #4B4B4B;
    font: bold 12px/16px arial;
    margin-top: 10px;
    padding: 5px;
    position: relative;
    width: 97%;
}


#products_plugin_breadcrumb_container {
    background: transparent;
    clear: both;
    float: left;
    margin-bottom: -3px;
    margin-top: 5px;
    padding-bottom: 15px;
    padding-left: 5px;
    position: relative;
    width: 100%;
}

a.products_plugin_breadcrumb_container {
	font: normal 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
}


/* ***** Product Search Filters ***** */

#products_plugin_all_filter_container{
	float: left;
	height: 100%;
	width: 173px;
	/*background-color: #d7d7d7*/;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: -16px;
}

/* ***** Category Tree ***** */

#products_plugin_categories{
	float: left;
	height: 100%;
	width: 173px;
	background-color: #d7d7d7;
	padding-top: 10px;
	padding-bottom: 10px;
}
.products_plugin_category_1{
	width: 165px;
	clear:both;
	float:left;
	border: none;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left:7px;
	font-weight:bold;
	font-size:14px;
}
.products_plugin_category_2{
	width: 161px;
	padding-left: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	clear: both;
	float: left;
	font-weight: bold;
	background: transparent url('/templates/premiumdesigns/common-images/cat_2-bg-1-4125-1.png') no-repeat 12px center ;
}
.products_plugin_category_3{
	width: 154px;
	padding-left:19px;
	padding-top: 1px;
	padding-bottom: 1px;
	clear:both;
	float:left;
}
.products_plugin_category_4{
	width: 147px;
	padding-left:26px;
	padding-top: 1px;
	padding-bottom: 1px;
	clear:both;
	float:left;
}

.products_plugin_category_1_current{
	width: 165px;
	clear:both;
	float:left;
	border: solid 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left:7px;
	font-weight:bold;
	font-size:14px;

}
div.products_plugin_category_1:hover {
	width: 165px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.products_plugin_category_2_current{
	width: 161px;
	padding-left: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	clear: both;
	float: left;
	font-weight: bold;
	background: transparent url('/templates/premiumdesigns/common-images/cat_2-bg-1-4125-1.png') no-repeat 12px center;
}
div.products_plugin_category_2:hover {
	width: 161px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.products_plugin_category_3_current{
	width: 154px;
	padding-left:19px;
	padding-top: 1px;
	padding-bottom: 1px;
	clear:both;
	float:left;
}
div.products_plugin_category_3:hover {
	width: 154px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.products_plugin_category_4_current{
	width: 147px;
	padding-left:26px;
	padding-top: 1px;
	padding-bottom: 1px;
	clear:both;
	float:left;
}
div.products_plugin_category_4:hover {
	width: 147px;
	padding-top: 1px;
	padding-bottom: 1px;
}
a.products_plugin_category_1 {
	font: bold 14px/16px arial;
	color: #4b4b4b;
}
a.products_plugin_category_1:link{
	font: bold 14px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	border:none;
}
a.products_plugin_category_1:visited{
	font: bold 14px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	border:none;
}
a.products_plugin_category_1:hover{
	font: bold 14px/16px arial;
	text-decoration: none;
	color: #4b4b4b;
	border:none;
}
a.products_plugin_category_2 {
	font: bold 12px/16px arial;
	color: #4b4b4b;
	background-image: none;
}
a.products_plugin_category_2:link{
	font: bold 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	border: none;
}
a.products_plugin_category_2:visited{
	font: bold 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	border:none;
}
a.products_plugin_category_2:hover{
	font: bold 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	border:none;
}
a.products_plugin_category_3 {
	font: normal 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
}
a.products_plugin_category_3:link{
	font: normal 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
}
a.products_plugin_category_3:visited{
	font: normal 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
}
a.products_plugin_category_3:hover{
	font: normal 12px/16px arial;
	color: #ffffff;
	text-decoration: none;
}
a.products_plugin_category_4 {
	font: normal 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
}
a.products_plugin_category_4:link{
	font: normal 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
}
a.products_plugin_category_4:visited{
	font: normal 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
}
a.products_plugin_category_4:hover{
	font: normal 12px/16px arial;
	color: #ffffff;
	text-decoration: none;
}
a.products_plugin_category_1_current:link{
	font: bold 14px/16px arial;
	text-decoration: none;
	color: #4b4b4b;
	border:none;
}
a.products_plugin_category_1_current:visited{
	font: bold 14px/16px arial;
	text-decoration: none;
	color: #4b4b4b;
	border:none;
}
a.products_plugin_category_1_current:hover{
	font: bold 14px/16px arial;
	text-decoration: none;
	color: #4b4b4b;
	border:none;
}
a.products_plugin_category_2_current:link{
    font: bold 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	border:none;
	background-image: none;
}
a.products_plugin_category_2_current:visited{
   font: bold 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	border:none;
	background-image: none;
}
a.products_plugin_category_2_current:hover{
   font: bold 12px/16px arial;
	color: #4b4b4b;
	text-decoration: none;
	border:none;
}
a.products_plugin_category_3_current:link{
    text-decoration: none;
    font: normal 12px/16px arial;
	color: #ffffff;
    border:none;
}
a.products_plugin_category_3_current:visited{
    text-decoration: none;
    font: normal 12px/16px arial;
	color: #ffffff;
    border:none;
}
a.products_plugin_category_3_current:hover{
    text-decoration: none;
    font: normal 12px/16px arial;
	color: #ffffff;
    border:none;
}
a.products_plugin_category_4_current:link{
    text-decoration: none;
    font: normal 12px/16px arial;
	color: #ffffff;
    border:none;
}
a.products_plugin_category_4_current:visited{
    text-decoration: none;
    font: normal 12px/16px arial;
	color: #ffffff;
    border:none;
}
a.products_plugin_category_4_current:hover{
   text-decoration: none;
    font: normal 12px/16px arial;
	color: #ffffff;
    border:none;
}

div.products_plugin_category_1:hover, div.products_plugin_category_2:hover, div.products_plugin_category_1_current, div.products_plugin_category_2_current {background-color: #afafaf; border: none; padding-top: 1px; padding-bottom: 1px;}
div.products_plugin_category_3:hover, div.products_plugin_category_3_current {
background: #afafaf url('/templates/premiumdesigns/common-images/cat_3-hover-bg-1-4126-1.png') no-repeat 25px center; padding-top: 1px; padding-bottom: 1px;
}
div.products_plugin_category_4:hover, div.products_plugin_category_4_current {
background: #afafaf url('/templates/premiumdesigns/common-images/cat_3-hover-bg-1-4126-1.png') no-repeat 40px center; padding-top: 1px; padding-bottom: 1px;
}


/* ***** Standard Search Filters ***** */
#products_plugin_standard_filter_container{
	float: left;
	height: 100%;
	width: 173px;
	background-color: #d7d7d7;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#products_plugin_brand_filter_container{
	float: left;
	width: 173px;
}
#products_plugin_size_filter_container{
	float: left;
	width: 173px;
}
#products_plugin_style_filter_container{
	float: left;
	width: 173px;
}
#products_plugin_color_filter_container{
	float: left;
	width: 173px;
}
#products_plugin_material_filter_container{
	float: left;
	width: 173px;
}

#products_plugin_extra_filter_container {
    background-color: #D7D7D7;
    float: left;
    height: 100%;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 173px;
}
.products_plugin_extra_filter{
	float: left;
	width: 173px;
}

/* ***** Product Search Results Page ***** */

#products_plugin_search_results{
	margin: 0;
}
.products_plugin_search_result{
	float:left;
	width:160px;
	margin-top: -6px;
	margin-left:10px;
}
.products_plugin_search_result img {
	border: 1px solid #CCCCCC;
	/*display: block;*/
	margin-bottom: 5px;
}
.products_plugin_thumb_image{
	height: 134px;
	width: 160px;
}
.products_plugin_product_productname{
	clear: both;
	font-size:14px;
	font-weight: bold;
}
.products_plugin_product_model{
	clear:both;
	font-weight:bold;
}
.products_plugin_product_sku{
	clear:both;
	font-weight:bold;
}
.products_plugin_product_brandid{
	clear:both;
	font-weight:bold;
}
.products_plugin_product_sizeid{
	clear:both;
	font-weight:bold;
}
.products_plugin_product_styleid{
	clear:both;
	font-weight:bold;
}
.products_plugin_product_colorid{
	clear:both;
	font-weight:bold;
}
.products_plugin_product_retailprice{
	clear:both;
	font-weight:bold;
}
.products_plugin_product_saleprice{
	clear: both;
	font-weight: bold;
	color: red;
}
.products_plugin_results_sale_ends{
	clear:both;
	color: red;
}
.products_plugin_results_sale_ends_text{
	color: red;
	float: left;
	font-size:10px;
}
.products_plugin_results_sale_ends_date{
	color: red;
	width: 40%;
	float: left;
}
.products_plugin_results_link_to_details{
	margin-top: 3px;
	margin-bottom: 5px;
	clear: both;
}
.products_plugin_results_link_to_details a:link{
	border :none;
}
.products_plugin_results_link_to_details a:hover{
	text-decoration: underline;
	border:none;
}
.products_plugin_results_link_to_details a:visited{
	border:none;
}
.products_quicklook_bttn_img {
	position:relative;
	left:74px;
}
.products_plugin_details_sale_ends{
	clear:both;
	font-weight:bold;
	color: red;
}
.products_plugin_details_sale_ends_text{
	font: normal 14px/16px arial;
	color: #f30e0e;
	float: left;
	width: auto;
	padding-right: 5px;
}
.products_plugin_details_sale_ends_date{
	font: normal 14px/16px arial;
	color: #f30e0e;
	width: auto;
	float: left;
}

.products_plugin_product_shortdescription{
	clear:both;
	font-weight:normal;
}
.products_plugin_product_productstatusid{
	clear:both;
	font-weight:bold;
}

#product_search_pagination{
float:right;
}

.products_plugin_product_results_retailprice {
    font: bold 18px arial;
}
.products_plugin_results_login_required_callout {
    font: bold 12px arial;
    margin-top:	5px;
    width: 82px;
}

.products_plugin_product_results_saleprice {
    clear: both;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    position: relative;
    text-align: right;
    top: -21px;
    z-index: 999999;
}


.products_plugin_results_privatesaleprice_regular_amount {
    clear: both;
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    position: relative;
    text-align: right;
    text-decoration: line-through;
    top: -21px;
    z-index: 999999;
}


.products_plugin_results_saleprice_amount {
    float: right;
    font: bold 13px arial;
}

.products_plugin_results_saleprice_prefix {
    float: left;
    font: 11px arial;
    padding-right: 5px;
}

.products_plugin_results_extra_attribute_label{
	clear:both;
	width:48%;
	padding-right:3px;
	float:left;
}
.products_plugin_results_extra_attribute_name{
	width:50%;
	float:left;
}
.products_plugin_results_extra_attribute_name_no_label{
	width:100%;
}

#products_inline_results_page_container{
   width:855px;
}
#product_filtered_search_submit{
	 color: #fff;
	 background-color:#D7D7D7;
	 font-size: 24;
	 font-weight:bold;
	 width: 135px;
	 height: 60px;
	 border: none;
	 margin: 10px;
	 padding: 0;
}

/* ***** Product Filter ***** */
#product_results_filter_container{
	position: relative;
	width: 70%;
	margin: 0 auto;
	padding: 0 0 30px 0;
	float: left;
}
#product_results_size_filter_container, #product_results_style_filter_container, 
#product_results_color_filter_container, #product_results_material_filter_container {
	padding:0;
	margin-right:10px;
	float:left;
	position: relative;
}
#product_results_size_filter_heading a, #product_results_style_filter_heading a,
#product_results_color_filter_heading a, #product_results_material_filter_heading a {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DEDEDE #DEDEDE #CCCCCC;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-family: helvetica,arial,sans-serif;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    text-align: left;
    text-decoration: none;
    text-indent: 7px;
    transition: color 0s ease 0s, border-color 0.12s ease-in-out 0s;
	text-align: left;
	width: 200px;
}
#product_results_size_filter_heading a:hover, #product_results_style_filter_heading a:hover,
#product_results_color_filter_heading a:hover, #product_results_material_filter_heading a:hover {
	background: -moz-linear-gradient(center top , #FFFFFF 45%, #F9F9F9 100%) repeat scroll 0 0 transparent;
    border-color: #C5CDD9 #C5CDD9 #A1A9B5;
    color: #434851;
}

#product_results_size_filter, #product_results_style_filter, 
#product_results_color_filter, #product_results_material_filter {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #CCCCCC #AAAAAA;
    border-image: none;
    border-left: 1px solid #CCCCCC;
    border-radius: 0 0 3px 3px;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 10px 30px 30px 0 rgba(0, 0, 0, 0.1);
    display: none;
    padding: 10px 10px 10px 13px;
    text-align: left;
	position: absolute;
	left: 0;
	top: 37px;
	z-index: 10;
}

#product_results_size_filter .checkbox{
	float:left;
	margin-right: 5px;
}
#product_results_style_filter .checkbox{
	float:left;
	margin-right: 5px;
}
#product_results_color_filter .checkbox{
	float:left;
	margin-right: 5px;
}
#product_results_material_filter .checkbox{
	float:left;
}
.product_filter_label_size, .product_filter_label_color, .product_filter_label_style, .product_filter_label_material {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: #DEDEDE #DEDEDE #CDCDCD;
    border-image: none;
    border-radius: 1px 1px 1px 1px;
    border-style: solid;
    border-width: 1px;
    float: left;
    font-family: arial;
    font-size: 11px;
    margin: 0 0 5px 0;
    padding: 4px 3px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: color 0s ease 0s, border-color 0.12s ease-in-out 0s;
}
.product_filter_label_size:hover, .product_filter_label_color:hover, .product_filter_label_style:hover, .product_filter_label_material:hover {
	background: -moz-linear-gradient(center top , #F7F7F6 0%, #EEEDEB 100%) repeat scroll 0 0 transparent;
    border-color: #CDCDCD #CDCDCD #BBBBBB;
    box-shadow: 1px 1px 0 #E1E0DE;
    font-size: 11px;
    text-decoration: none;
}
.product_filter_label_active, .product_filter_label_active:hover {
	background: none repeat scroll 0 0 #525252;
    border-color: #26282C #61656E #61656E;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3) inset;
    color: #FFFFFF;
    filter: none;
}


.product_results_size_filter_value{
	border:solid 1px; 
	background-color:#fff;
}
.product_results_size_filter_value_selected{
	border:solid 1px; 
	background-color:#ccc;
}
.product_results_style_filter_value{
	border:solid 1px; 
	background-color:#fff;
}
.product_results_style_filter_value_selected{
	border:solid 1px; 
	background-color:#ccc;
}
.product_results_color_filter_value{
	border:solid 1px; 
	background-color:#fff;
}
.product_results_color_filter_value_selected{
	border:solid 1px; 
	background-color:#ccc;
}
.product_results_material_filter_value{
	border:solid 1px; 
	background-color:#fff;
}
.product_results_material_filter_value_selected{
	border:solid 1px; 
	background-color:#ccc;
}


/* Custom Fields */
.products_plugin_results_customfield_label{
	clear:both;
	width:48%;
	padding-right:3px;
	float:left;
}
.products_plugin_results_customfield_name{
	width:50%;
	float:left;
}
.products_plugin_results_customfield_no_label{
	width:100%;
}


/* ***** Quicklook Window ***** */

#quicklook_body {
	padding:10px;
}
#products_plugin_details_quicklook_left_col{
	float:left;
	padding:12px;
	width:35%;
}	
#products_plugin_details_quicklook_left_col img{
	border: 5px solid gold;
}	
#products_plugin_details_quicklook_right_col{
	text-align:left;
	float:left;
	width:60%;
}
#products_plugin_details_quicklook_right_col #products_plugin_details_prod_name{
	color: gold;
}

#quicklook_closewindow{
	margin-top: 100px;
}


/* ***** Product Details Page ***** */

#products_plugin_details{
	width: 100%;
	height:100%;
	margin: o auto;
}
#products_plugin_details_left_col{
	margin-left: 0;
	float:left;
}

#products_plugin_details_right_col {
    float: left;
    margin-left: 40px;
    width: 46%;
}

#products_plugin_details_related_products_container{
	padding: 10px;
	background-color: #f2f2f2;
	border: 1px solid #d9d9d9;
	margin-top: 10px;
}

.products_plugin_details_related_products_title{
    color: #333333;
    font: bold 16px/18px arial;
    margin-bottom: 10px;
    margin-left: 10px;
}

#products_plugin_details_main_img_container{
display: block;
}
#products_plugin_details_main_img{
	width: 412px;
	border: 1px solid #CCCCCC;
}
#products_plugin_details_addtl_img_container{
	margin-top:10px;
	margin-bottom:10px;
	overflow: auto;
	border: 1px solid #EEEEEE;
}

#products_plugin_details_addtl_img_row {
	width:457px;
}
.products_plugin_details_addtl_img{
	float:left;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
}
img.products_plugin_details_addtl_img{
	border: 1px solid #CCCCCC;

}
#products_plugin_details_prod_brand{
	float:left;
	font: normal 14px/18px arial;
	color: #000000;
	margin: 0;
	width:100%;
}
#products_plugin_details_prod_name {
    border-bottom: 1px solid #333333;
    color: #333333;
    float: left;
    font: bold 21px/26px arial;
    margin: 0;
    width: 100%;
}
#products_plugin_details_prod_model{
	float:left;
	font: normal 14px/18px arial;
	color: #333333;
	margin:0;
	width:100%;
}
#products_plugin_details_prod_sku{
	float:left;
	font: normal 14px/18px arial;
	color: #333333;
	margin:0;
	width:100%;
}
#products_plugin_details_prod_status{
	float:left;
	font: normal 14px/18px arial;
	color: #333333;
	margin:0;
	width:100%;
}

#products_plugin_details_prod_desc {
    border-bottom: 2px solid #CCCCCC;
    clear: both;
    float: none;
    margin-bottom: 10px;
    padding: 10px 0;
    width: 100%;
}
#products_plugin_details_prod_reg_price{
	float: none;
    	padding-bottom: 10px;
	font: bold 16px/22px arial;
	color: #333333;
	clear: both;
}
#products_plugin_details_prod_reg_price_slashed{
	float: none;
    	padding-bottom: 10px;
	font: bold 16px/22px arial;
	color: #333333;
	clear: both;
	text-decoration: line-through;
}
#products_plugin_details_prod_sale_price{
	float: none;
	font: bold 16px/22px arial;
	color: #f30e0e;
    padding-bottom: 10px;

}
.color_regprice_slashed{
	text-decoration: line-through;
}
.size_regprice_slashed{
	text-decoration: line-through;
}
.style_regprice_slashed{
	text-decoration: line-through;
}
.material_regprice_slashed{
	text-decoration: line-through;
}

#details_page_pinit_button{
	margin-top:7px;
}

#spec_container {
	position: relative;
	padding-top: 26px;
	margin-top: 15px;
}
#spec_container .active {
	padding: 4px 4px 6px 4px;
	border: 1px solid #d7d7d7;
	border-bottom: none;
}
#spec_container .inactive {
	border: none;
	padding: 5px;
}
#products_plugin_details_prod_detailtab_1{
	clear: both;
	float: none;
}
#details_nav {
	position: relative;
	padding: 16px 0 0 0;
	margin: 0;
}
#products_plugin_details_prod_detailtab_1_heading{
	width: 21%;
	position: absolute;
	top: 0;
	left: 0px;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	background-color: #ffffff;
	text-align: center;
	z-index: 100;
}
#products_plugin_details_prod_detailtab_1_heading:hover{
	width: 21%;
	position: absolute;
	top: 0;
	left: 0px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	padding: 4px 4px 6px 4px;
	border: 1px solid #d7d7d7;
	border-bottom: none;
	text-align: center;
	z-index: 100;
}

#products_plugin_details_prod_detailtab_1_content{
	font-size:12px;
	padding: 15px;
	border: 1px solid #d7d7d7;
	width: auto;
	z-index: 90;
	background: #ffffff url('/templates/premiumdesigns/common-images/navcontent-bg-1-4194-1.gif') repeat-x bottom left;
	display:block;
}
h3.products_plugin_details_prod_detailtab_1{
	font-size:12px;
	font-weight:bold;
}

#products_plugin_details_prod_detailtab_2{
	clear:both;
	float:none;
}
#products_plugin_details_prod_detailtab_2_heading{
	width: 21%;
	position: absolute;
	top: 0;
	left: 146px;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	background-color: #ffffff;
	border-bottom: none;
	text-align: center;
	z-index: 100;
}
#products_plugin_details_prod_detailtab_2_heading:hover{
	width: 21%;
	position: absolute;
	top: 0;
	left: 146px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	padding: 4px 4px 6px 4px;
	border: 1px solid #d7d7d7;
	border-bottom: none;
	text-align: center;
	z-index: 100;
}
#products_plugin_details_prod_detailtab_2_content{
	font-size:12px;
	padding: 15px;
	border: 1px solid #d7d7d7;
	width: auto;
	z-index: 90;
	background: #ffffff url('/templates/premiumdesigns/common-images/navcontent-bg-1-4194-1.gif') repeat-x bottom left;
	display:none;
}

h3.products_plugin_details_prod_detailtab_2{
	font-size:12px;
	font-weight:bold;
}

#products_plugin_details_prod_detailtab_3{
	clear:both;
	float:none;
}
#products_plugin_details_prod_detailtab_3_heading{
	width: 21%;
	position: absolute;
	top: 0;
	left: 292px;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	background-color: #ffffff;
	border-bottom: none;
	text-align: center;
	z-index: 100;
}
#products_plugin_details_prod_detailtab_3_heading:hover{
	width: 21%;
	position: absolute;
	top: 0;
	left: 292px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	padding: 4px 4px 6px 4px;
	border: 1px solid #d7d7d7;
	border-bottom: none;
	text-align: center;
	z-index: 100;
}
#products_plugin_details_prod_detailtab_3_content{
	font-size:12px;
	padding: 15px;
	border: 1px solid #d7d7d7;
	width: auto;
	z-index: 90;
	background: #ffffff url('/templates/premiumdesigns/common-images/navcontent-bg-1-4194-1.gif') repeat-x bottom left;
	display:none;
}
h3.products_plugin_details_prod_detailtab_3{
	font-size:12px;
	font-weight:bold;
}

#products_plugin_details_prod_color_container{
	float:left;
	font: bold 12px/18px arial;
	color: #333333;
	width:100%;
	margin-bottom: 5px;
}
#products_plugin_details_prod_size_container{
	float:left;
	font: bold 12px/18px arial;
	color: #333333;
	width:100%;
	margin-bottom: 5px;
}
#products_plugin_details_prod_style_container{
	float:left;
	font: bold 12px/18px arial;
	color: #333333;
	width:100%;
	margin-bottom: 5px;
}
#products_plugin_details_prod_material_container{
	float:left;
	font: bold 12px/18px arial;
	color: #333333;
	width:100%;
	margin-bottom: 5px;
}
#products_plugin_details_prod_extra_attribute_container{
	float:left;
	font: bold 12px/18px arial;
	color: #333333;
	width:100%;
	margin-bottom: 5px;
}
#products_plugin_details_prod_quantity_container{
	float:left;
	font: bold 12px/18px arial;
	color: #333333;
	width:100%;
	margin-bottom: 5px;
}
#products_plugin_details_prod_quantity_div{
	clear:both;
	float:left;
}
#products_plugin_details_prod_avail_container{
	clear:both;
	float:left;
}
#products_plugin_details_prod_avail {
	margin-top: 5px;
}
#products_plugin_details_add_to_cart_div{
	clear:both;
	float: none;
	width: 100%;
	padding: 10px 0;
	float:left;
}

#products_plugin_details_add_to_cart_html_callout{
    font-size: 11px;
    margin-bottom: 10px;
    position: relative;
}

#products_plugin_details_add_to_cart_html_callout a{
    font-size: 11px;
    margin-bottom: 10px;
    position: relative;
}


#products_plugin_details_add_to_cart_button{
	clear:both;
	float:left;
	font-size: 11px;
	margin-top:0px;
}


#products_plugin_details_add_to_wish_list_button {
	float:left;
	font-size: 11px;
	margin-top:0px;
    float: right;
    position: relative;
    right: 100px;
}

#products_plugin_details_add_to_cart_submit{
	font-size: 11px;
}

#products_plugin_details_addthis_button{
position:relative;
}

#products_plugin_details_fblike_button{
margin-top:10px;
}

h3.products_plugin_details_prod_color_container{
	font-size:15px;
	font-weight:bold;
}
h3.products_plugin_details_prod_size_container{
	font-size:15px;
	font-weight:bold;
}
h3.products_plugin_details_prod_style_container{
	font-size:15px;
	font-weight:bold;
}
h3.products_plugin_details_prod_material_container{
	font-size:15px;
	font-weight:bold;
}
h3.products_plugin_details_prod_extra_attribute_container{
	font-size:15px;
	font-weight:bold;
}
h3.products_plugin_details_prod_avail_container{
	font-size:15px;
	font-weight:bold;
}
h3.products_plugin_details_prod_quantity_container{
	font-size:15px;
	font-weight:bold;
}
.product_plugin_product_productname,
.product_plugin_product_sku,
.product_plugin_product_brandid,
.product_plugin_product_retailprice {
	color: #000000;
	font-weight: bold;
}
.product_plugin_product_saleprice {
	font-weight: bold;
	color: #f30e0e;
}
.product_plugin_search_result img { border: 1px solid #eeeeee;}
#products_plugin_details_prod_color_select,
#products_plugin_details_prod_size_select,
#products_plugin_details_prod_style_select,
#products_plugin_details_prod_material_select,
#products_plugin_details_prod_extra_attribute_select,
#products_plugin_details_prod_quantity_select,
#products_plugin_details_prod_quantity_div {float: left;}



.size_selection_type_html_css {
    border: 1px solid #A2A2A2;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 5px 20px;
    padding: 5px;
    text-align: center;
    width: auto;
	background-color: #ffffff;
}
.size_selection_type_html_css:hover {
	background-color: #EEEEEE;
}
.size_selection_type_html_css_selected {
	border: 1px solid #A2A2A2;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 5px 20px;
    padding: 5px;
    text-align: center;
    width: auto;
	background-color: #EEEEEE;
}
.size_selection_type_html_css_unavailable {
    border: 1px solid #A2A2A2;
    cursor: default;
    display: inline-block;
    float: none;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 5px 20px;
    padding: 5px;
    text-align: center;
    width: auto;
	background: transparent url('../common-images/pattern.jpg') repeat top left;
}
.size_selection_type_html_css_unavailable:hover {
	background: transparent url('../common-images/pattern.jpg') repeat top left;
}
.size_selection_type_html_css_unavailable a, .size_selection_type_html_css_unavailable a:hover {
	cursor: default;
	color: #a2a2a2;
}
a.cloud-zoom-gallery:hover {
	text-decoration: none;
}

.size_selection_type_image {
	width:50px;
	height:15px;
	border:1px solid #CCCCCC;
	float:left;
	margin:5px;
	cursor:pointer;
}

.color_selection_type_html_css {
	width:20px;
	height:20px;
	border:1px solid #CCCCCC;
	float:left;
	margin:5px;
	cursor:pointer;
}

.color_selection_type_image {
	width:20px;
	height:20px;
	border:1px solid #CCCCCC;
	float:left;
	margin:5px;
	cursor:pointer;
}



#products_plugin_details_prod_quantity_div {
	font: normal 13px/18px arial;
	color: #000000;
	padding: 3px 0;
	margin-bottom: 3px;
    margin-top: 3px;
}
#products_plugin_details_prod_material_select {
	font: normal 13px/18px arial;
	color: #000000;
	margin-bottom: 3px;
    margin-top: 3px;
}
#products_plugin_details_prod_extra_attribute_select {
	font: normal 13px/18px arial;
	color: #000000;
	margin-bottom: 3px;
    margin-top: 3px;
}
#products_plugin_details_prod_style_select {
	font: normal 13px/18px arial;
	color: #000000;
	margin-bottom: 3px;
    margin-top: 3px;
}
#products_plugin_details_prod_color_select {
	font: normal 13px/18px arial;
	color: #000000;
	margin-bottom: 3px;
    margin-top: 3px;
}

.products_plugin_details_select {
	font: normal 11px/18px arial;
	color: #000000;
	margin-bottom: 3px;
    margin-top: 3px;
}
#products_plugin_details_prod_size_select {
	font: normal 13px/18px arial;
	color: #000000;
}
#products_plugin_details_add_to_cart_div h3 {
	float: left;
	margin: 0;
	padding: 0;
}
#products_plugin_details_sale_ends {margin: 0;}
#products_plugin_details_prod_extra_attrib_container,
#products_plugin_details_prod_extra_attrib_container h3,
#products_plugin_details_prod_overview,
#products_plugin_details_prod_overview h3,
#products_plugin_details_prod_spec,
#products_plugin_details_prod_spec h3 {font-size: 12px;}

.heading {
	font-weight: bold;
}

.add_to_cart_submit{
display:block;
}

.print_submit{
display:block;
}

.download_submit{
display:block;
}

.products_plugin_details_extra_attribute_label{
	clear:both;
	width:48%;
	padding-right:3px;
	float:left;
}
.products_plugin_details_extra_attribute_name{
	width:50%;
	float:left;
}
.products_plugin_details_extra_attribute_name_no_label{
	width:100%;
}

/* Custom Fields */
.products_plugin_details_customfield_label{
	clear:both;
	width:48%;
	padding-right:3px;
	float:left;
}
.products_plugin_details_customfield_name{
	width:50%;
	float:left;
}
.products_plugin_details_customfield_no_label{
	width:100%;
}



/* ***** Shopping Cart Summary Page ***** */

#cart_is_empty{
    font: bold 14px/18px arial;
    padding: 50px;
    text-align: center;
}

#shoppingcart_complex_ajax_div{
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: auto;
}

#shoppingcart_simple_ajax_div{
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #E6E6E6;
    height: 100px;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: auto;
    width: 608px;
}

#checkout_shoppingcart_simple_ajax_div{
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #E6E6E6;
    height: 100px;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: auto;
    width: 608px;
}


#shopping_cart_checkout_button{
position:relative;
}

#shopping_cart_continue_shopping_button{
position:relative;
}

#products_plugin_shopping_cart_contents_simple{
	width:100%;
	float:left;
	margin-top:0px;
}

#products_plugin_shopping_cart_contents_complex{
	width:100%;
	float:left;
	margin-top:10px;
}

#products_plugin_shopping_cart_thumb{
	width:100%;
	float:left;
	margin-right:10px;
	border: 1px solid #CCCCCC;
}

#products_plugin_shopping_cart_table{
	font: normal 12px/18px arial;
	color: #333333;
	border: 1px solid #CCCCCC;
}

.products_plugin_shopping_cart_header_row{
	font: normal 12px/18px arial;
	color: #333333;
}

.products_plugin_shopping_cart_header_column{
	font: normal 12px/14px arial;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	background:#EFEFEF;
	text-decoration: underline;
}

.products_plugin_shopping_cart_detail_column {
	border-bottom: 1px solid #CCCCCC;
}

.products_plugin_shopping_cart_detail_subtotal {
	font: bold 12px/18px arial;
}

.products_plugin_shopping_cart_footer_column{
	background:#EFEFEF;
}

.products_plugin_shopping_cart_complex_column {
	background:#E7E7E7;
}

#products_plugin_shopping_cart_discount_code{
	clear:both;
	position:relative;
}

.products_plugin_shopping_cart_discount_code_input{
    border: 1px solid #999999;
    font: 11px/18px arial;
    /*height: 15px;*/
    margin: 5px;
    padding: 3px;
    position: relative;
    width: 242px;
}

#shoppingcart_dropdowns{
 	width:33%;
 	float:right;
 	margin-top:5px;
}
#products_plugin_shopping_cart_reward_options{
	clear:both;
	width:33%;
	padding-top:3px
}

#shoppingcart_zipcode_link a{
	color: #CC0000;
	text-decoration:none;
}

#products_plugin_shopping_cart_flatrate_ship{
	float:right;
	position:relative;
}

#products_plugin_shopping_cart_flatrate_ship .select {
    border: 1px solid #999999;
    float: left;
    font: 11px/18px arial;
    height: 24px;
    margin: 5px;
    padding-top: 3px;
    position: relative;
    width: 250px;
}

#products_plugin_shopping_cart_update_cart_submit{
   font-size: 11px;
}

#products_plugin_shopping_cart_submit_checkout{
   font-size: 11px;
}

#products_plugin_shopping_cart_submit_continue{
   font-size: 11px;
}

#products_plugin_shopping_cart_product_name{
	font: bold 12px/18px arial;
}

#products_plugin_shopping_cart_product_attributes{
	font: bold 11px/18px arial;
	color: #666666;
}



/*
div#products_plugin_shopping_cart_contents .cart_is_empty{
	text-align: right;
	font-size: 15px;
	margin-top: 60px;
	margin-bottom: 60px;
}
div#products_plugin_shopping_cart_contents .continue_shopping {
    float: right;
    margin-left: 20px;
    margin-right: 220px;
}
#products_plugin_shopping_cart_contents_heading{
	width:100%;
	overflow:auto;
	padding-left:20px;
}
.products_plugin_shopping_cart_item{
	clear:both;
	float:left;
	width:100%;
	padding-left:20px;
}




.products_plugin_shopping_cart_quantity_col{
	float:left;
	text-align:center;
	width:9%;
	padding: 2px;
}
input.products_plugin_shopping_cart_quantity_col{
	text-align:center;
}
.products_plugin_shopping_cart_quantity_select{
}

.products_plugin_shopping_cart_price_col{
	float:left;
}

.products_plugin_shopping_cart_item_total_col
{
	float:left;
}
.products_plugin_shopping_cart_item_total_number{
	float:right;
	font-weight:bold;
}

#products_plugin_shopping_cart_totals {
	border-top: 1px solid #000000;
	margin-left:3px;
	margin-top:12px;
	overflow:auto;
	padding-right: 0;
	padding-top:12px;
	padding-bottom:12px;
	margin-bottom:12px;
	width:99%;
}
#products_plugin_shopping_cart_totals_left_col{
	width:70%;
	float:left;
	text-align:left;
	margin: 0;
	overflow:auto;

}
#products_plugin_shopping_cart_totals_right_col{
	width:30%;
	float:rigth;
	text-align:right;
	margin: 0;
	overflow:auto;
}

#products_plugin_shopping_cart_subtotal_label{
	font-size:13px;
	font-weight:bold;
}
#products_plugin_shopping_cart_subtotal_number{
	font-size:13px;
	font-weight:bold;
}

#products_plugin_shopping_cart_tax_label{
	font-size:13px;
}
#products_plugin_shopping_cart_tax_number{
	font-size:13px;
}

#products_plugin_shopping_cart_shipping_label{
	font-size:13px;
}
#products_plugin_shopping_cart_shipping_number{
	font-size:13px;
}

#products_plugin_shopping_cart_total_label{
	font-size:13px;
	font-weight:bold;
	padding-top:20px;
}
#products_plugin_shopping_cart_total_number{
	font-size:13px;
	font-weight:bold;
	padding-top:20px;
}


#products_plugin_shopping_cart_remove_heading{
	float:left;
	width:12%;
	padding: 2px;
	padding-left:20px;
	font-size:15px;
	font-weight:bold;
}
.products_plugin_shopping_cart_remove_col {
    float: left;
    margin-left: 34px;
    padding: 2px;
    width: 5%;
}
.products_plugin_shopping_cart_item_img_container{
	float:left;
	padding: 5px;

	margin-top:3px;
	border: 1px solid #e3e3e3;
}
.products_plugin_shopping_cart_form_button_container {
 padding: 15px 5px 15px 0;
}
*/





/*
#products_plugin_shopping_cart_contents_heading {padding-bottom: 3px; border-bottom: 1px solid #000000; padding-left: 0; margin-bottom: 20px;}
.products_plugin_shopping_cart_item {padding-left: 0;}
*/

#products_plugin_shopping_cart_related_products_container{
	width:100$;
}

#products_plugin_shopping_cart_related_products_title{
	font: bold 16px/18px arial;
	color: #000000;
}







/*Product Plugin Billing Info Classes*/

#products_plugin_billing_info_form {
	margin: 10px 0 15px 0;
	padding: 10px 10px 10px 15px;
	width: 270px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	position: relative;
}
#products_plugin_billing_info_form .title {
	font: bold 14px arial;
	color: #4b4b4b;
	border-bottom: 1px solid #4b4b4b;
	padding: 0 0 2px 0;
	margin: 0 0 8px 0;
	width: 310px;
}

div#products_plugin_billing_info {
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background: transparent;
}

div#products_plugin_billing_info .inp, div#billing_info textarea {
	font: normal 12px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 250px;
}
div#products_plugin_billing_info .select {
	font: normal 12px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 257px;
}

div#products_plugin_billing_info .multi_select {
	float: left;
	height: 88px;
	width: 305px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

div#products_plugin_billing_info textarea {
	overflow: auto;
	height: 150px;
	width:250px;
	font: normal 11px arial;

}
div#products_plugin_billing_info .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}

div#checkout_FirstName_container{}
div#checkout_LastName_container{}
div#checkout_Phone_container{}
div#checkout_EmailAddress_container{}
div#checkout_EmailAddress_container .inp {}

div#checkout_MailingStreet_container{}
div#checkout_MailingCity_container{}
div#checkout_MailingStateID_container{}
div#checkout_MailingZip_container{}
div#checkout_MailingCountryID_container{}

div#checkout_SimpleCRMLeadSourceID_container{}
div#checkout_ReceiveNewsLetter_container{}
div#checkout_Password_container{}
div#checkout_ConfirmPassword_container{}

div#checkout_PaymentTypeID_container{}
div#checkout_CreditCardExpiration_container{}
div#checkout_CreditCardExpiration_container .select {}
div#checkout_FullNameOnCreditCard_container{}
div#checkout_CreditCardNumber_container{}
div#checkout_CVV2CodeOnCreditCard_container{}


div#checkout_ShippingFirstName_container{}
div#checkout_ShippingLastName_container{}
div#checkout_ShippingPhone_container{}
div#checkout_ShippingEmailAddress_container{}
div#checkout_ShippingEmailAddress_container .inp {}

div#checkout_ShippingMailingStreet_container{}
div#checkout_ShippingMailingCity_container{}
div#checkout_ShippingMailingStateID_container{}
div#checkout_ShippingMailingZip_container{}
div#checkout_ShippingMailingCountryID_container{}
div#products_plugin_checkout_flatrate_ship{}

/*Product Plugin Shipping Info Classes*/

#products_plugin_shipping_info_form {
	margin: 0 0 15px 0;
	padding: 10px 10px 10px 15px;
	width: 270px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	clear: both;
}
#products_plugin_shipping_info_form .title {
	font: bold 14px arial;
	color: #4b4b4b;
	border-bottom: 1px solid #4b4b4b;
	padding: 0 0 2px 0;
	margin: 0 0 8px 0;
	width: 310px;

}

div#products_plugin_shipping_info {
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background: transparent;
}

div#products_plugin_shipping_info .inp, div#create_account_info textarea {
	font: normal 12px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 250px;
}
div#products_plugin_shipping_info .select {
	font: normal 12px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 257px;
}

div#products_plugin_shipping_info .multi_select {
	float: left;
	height: 88px;
	width: 255px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

div#products_plugin_shipping_info textarea {
	overflow: auto;
	height: 150px;
}
div#products_plugin_shipping_info .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}

/* Product Plugin Shipping Req Info */

div#products_plugin_shipping_reqInfo {
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background-color: #fff;
}
div#products_plugin_shipping_reqInfo div {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
div#products_plugin_shipping_reqInfo .inp, div#products_plugin_shipping_reqInfo textarea {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 150px;
}
div#products_plugin_shipping_reqInfo .select {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 157px;
}

div#products_plugin_shipping_reqInfo .multi_select {
	float: left;
	height: 88px;
	width: 155px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

div#products_plugin_shipping_reqInfo textarea {
	overflow: auto;
	height: 80px;
}
div#products_plugin_shipping_reqInfo .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}

/* Product Plugin Login Req Info */

div#products_plugin_login_reqInfo {
	width: 100%;
	font: normal 13px arial;
	color: #000000;
	text-align: left;
	background-color: transparent;
}
div#products_plugin_login_reqInfo div {
	font: bold 13px arial;
	color: #000000;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
div#products_plugin_login_reqInfo .inp, div#products_plugin_login_reqInfo textarea {
	font: normal 13px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0;
	width: 126px;
}
/*div#products_plugin_login_reqInfo .inp {
	float: right;
	margin-top: -16px;
}*/
div#products_plugin_login_reqInfo .select {
	font: normal 13px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 157px;
}

div#products_plugin_login_reqInfo .multi_select {
	float: left;
	height: 88px;
	width: 155px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

div#products_plugin_login_reqInfo textarea {
	overflow: auto;
	height: 80px;
}
div#products_plugin_login_reqInfo .btn {
	font: normal 12px arial;
	color: #000000;
	border: default;
	background-color: default;
	padding: 1px;
	margin: 0;
}
div#products_plugin_login_reqInfo .err_msg {
	font: 12px arial;
	color: red;
	border: none;
	margin: 0 0 1px 40px;
	padding: 0 0 2px;
}
dl.subnav_arrow {margin: 0; padding: 0;}
dl.subnav_arrow dd {margin: 0; padding: 0;}
dl.subnav_arrow dd a {color: #000000;}
/*Product Plugin Create Account Info Classes*/


#checkout_billing_shipping_info {
	position: relative;
	float: left;
}

#checkout_deal_body_info {
	position: relative;
	float: left;
}
#checkout_standard_body_info {
	position: relative;
	float: left;
}
#checkout_sub_payment_wrapper{
	position: relative;
	float: left;
	margin-right: 30px;
}

#checkout_sub_billing_wrapper{
	position: relative;
	float: left;
}

#checkout_payment_info {
	position: relative;
	float: left;
    margin-left: 15px;
}

#checkout_sidebar{
	position: relative;
	float: left;
    margin-left: 15px;
	width:100%;
	border:1px solid #CCCCCC;
	background: #EEEEEE;
	top: -167px;
	padding: 13px;
    width: 29%;
}

#checkout_sidebar_logged_in{
	position: relative;
	float: left;
    margin-left: 15px;
	width:100%;
	border:1px solid #CCCCCC;
	background: #EEEEEE;
	top: -167px;
	padding: 13px;
    width: 29%;
}

#checkout_header {
	position: relative;
}


.checkout_landing_login {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    height: 33px;
    margin: 5px 0 10px;
    padding: 7px 9px 0;
    width: 589px;
}

.checkout_landing_login_title {
	font: bold 13px arial;
	color: #000000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 400px;

}

.checkout_landing_login_duplicate_account_msg {
    color: #990000;
    font: bolder 16px arial;
    margin: 0 0 5px;
    padding: 0;
    width: 612px;
}

#products_plugin_create_account_info_form {
	margin: 0;
	padding: 12px;
	border: 1px solid #cccccc;
	background: #ffffff;
	width: 255px;
	font: normal 11px arial;
	clear: both;
}
#products_plugin_create_account_info_form .title {
	font: bold 13px arial;
	color: #000000;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	/*width: 310px;*/

}

div#products_plugin_create_account_info {
	width: 100%;
	font: normal 11px arial;
	color: #000000;
	text-align: left;
	background: transparent;
}
div#products_plugin_create_account_info div {
	font: normal 11px arial;
	color: #000000;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
div#products_plugin_create_account_info .inp, div#create_account_info textarea {
	font: normal 11px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 100px;
}
div#products_plugin_create_account_info .select {
	font: bold 13px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 307px;
}

div#products_plugin_create_account_info .multi_select {
	float: left;
	height: 88px;
	width: 305px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

div#products_plugin_create_account_info textarea {
	overflow: auto;
	height: 150px;
}
div#products_plugin_create_account_info .btn {
	font: bold 13px arial;
	color: #000000;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}

/* Product Plugin Create Account Req Info */

div#products_plugin_create_account_reqInfo {
	width: 100%;
	font: normal 13px arial;
	color: #000000;
	text-align: left;
	background-color: transparent;
}
div#products_plugin_create_account_reqInfo div {
	font: normal 13px arial;
	color: #000000;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
div#products_plugin_create_account_reqInfo .inp, div#products_plugin_create_account_reqInfo textarea {
	font: normal 13px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 150px;
}

div#products_plugin_create_account_reqInfo .small_inp {
	font: normal 13px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 100px;
}


div#products_plugin_create_account_reqInfo .inp {float: right; margin-top: -16px;}
div#products_plugin_create_account_reqInfo .select {
	font: normal 13px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 157px;
}


div#products_plugin_create_account_reqInfo .multi_select {
	float: left;
	height: 88px;
	width: 155px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

div#products_plugin_create_account_reqInfo textarea {
	overflow: auto;
	height: 80px;
}
div#products_plugin_create_account_reqInfo .btn {
	font: normal 13px arial;
	color: #000000;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}

/*Product Plugin Checkout Payment Info Classes*/


#products_plugin_checkout_container{
	position: relative;
}

#products_plugin_checkout_payment_info_form {
	margin: 10px 0 15px 0;
	padding: 10px 10px 10px 15px;
	width: 270px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	position: relative;
	overflow: auto;
}

#products_plugin_checkout_payment_info_form .title {
    border-bottom: 1px solid #4B4B4B;
    color: #4B4B4B;
    font: bold 14px arial;
    margin: 0 0 8px;
    padding: 0 0 2px;
    width: 310px;
}

div#products_plugin_checkout_payment_info {
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background: transparent;
}

div#products_plugin_checkout_payment_info .inp, div#checkout_payment_info textarea {
	font: normal 12px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 250px;
}

div#products_plugin_checkout_payment_info .small_inp {
	font: normal 12px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 100px;
}


div#products_plugin_checkout_payment_info .select {
	font: normal 12px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 257px;
}

div#products_plugin_checkout_payment_info .multi_select {
	float: left;
	height: 88px;
	width: 255px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

div#products_plugin_checkout_payment_info textarea {
	overflow: auto;
	height: 150px;
}
div#products_plugin_checkout_payment_info .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}

#products_plugin_checkout_cc_info{
	width: 100%;
	display:none;
}

/* Product Plugin Checkout Payment Req Info */

div#products_plugin_checkout_payment_reqInfo {
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background-color: #fff;
}
div#products_plugin_checkout_payment_reqInfo div {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
div#products_plugin_checkout_payment_reqInfo .inp, div#products_plugin_checkout_payment_reqInfo textarea {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 200px;
}
div#products_plugin_checkout_payment_reqInfo .select {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 157px;
}

div#products_plugin_checkout_payment_reqInfo .multi_select {
	float: left;
	height: 88px;
	width: 155px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

div#products_plugin_checkout_payment_reqInfo textarea {
	overflow: auto;
	height: 80px;
}
div#products_plugin_checkout_payment_reqInfo .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}




#products_plugin_checkout_gift_info_form {
	margin: 10px 0 15px 0;
	padding: 10px 10px 10px 15px;
	width: 270px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	position: relative;
	overflow: auto;
}

#products_plugin_checkout_gift_info_form .title {
    border-bottom: 1px solid #4B4B4B;
    color: #4B4B4B;
    font: bold 14px arial;
    margin: 0 0 8px;
    padding: 0 0 2px;
    width: 310px;
}

div#products_plugin_checkout_gift_info {
	width: 100%;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background: transparent;
}

div#products_plugin_checkout_gift_info .inp, div#checkout_gift_info textarea {
	font: normal 12px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 250px;
}

div#products_plugin_checkout_gift_info .small_inp {
	font: normal 12px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 100px;
}


div#products_plugin_checkout_gift_info .select {
	font: normal 12px arial;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 257px;
}

div#products_plugin_checkout_gift_info .multi_select {
	float: left;
	height: 88px;
	width: 255px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

div#products_plugin_checkout_gift_info textarea {
	overflow: auto;
	height: 150px;
}
div#products_plugin_checkout_gift_info .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}






.products_plugin_checkout_submit{
display:block;
/*float:left;*/
}

.products_plugin_process_order_submit{
display:block;
float:left;
}

div#products_plugin_checkout_continue_shopping{
	float:left;
}

#products_plugin_shipping_info_same_as_billing{
	width: 100%;
	float:left;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background-color: transparent;
}
div#products_plugin_shipping_info_same_as_billing .inp{
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 30px;
}

#shipping_options_iframe_div{
    height: 20px;
    width: 100%;
}
#shipping_options_iframe{
    height: 20px;
    width: 100%;
}

/*** Products Plugin Confirm Order Page ***/

div#products_plugin_checkout_confirm_page_container {
	width: 100%;
	margin-top:30px;
}
div#products_plugin_checkout_confirm_page_container .cart_is_empty{
	text-align: center;
	font-size: 15px;
	margin-top: 60px;
}

#products_plugin_confirm_order_right_panel {
    /*background: url("/templates/premiumdesigns/common-images/billing-info-bg-1-4196-1.gif") repeat-x scroll left bottom #FFFFFF;*/
    /*border: 2px solid #F2F2F2;*/
    float: right;
    padding: 20px;
    width: 210px;
}
#products_plugin_confirm_order_user_info{
	width: 210px;
	padding: 20px;
	border: 2px solid #f2f2f2;
	background: #ffffff url('/templates/premiumdesigns/common-images/billing-info-bg-1-4196-1.gif') repeat-x bottom left;
	float: right;
}

#products_plugin_confirm_order_edit_user_info {
    margin-bottom: 50px;
    margin-left: 20px;
    overflow: auto;
    width: 100%;
}

#products_plugin_checkout_submit_button_div {
	position:relative;
	width: 100%;
	text-align: right;
	height: 30px;
}

#products_plugin_process_order_submit_button_div {
	position:relative;
	float: left;
}

#products_plugin_confirm_page_edit_billing{
	width:40%;
	overflow:auto;
	float:left;
}
#products_plugin_confirm_page_edit_shipping{
	width:40%;
	overflow:auto;
	float:left;
	margin-left: 73px;
}

#products_plugin_confirm_order_edit_user_info_form{
	width:95%;
}
#products_plugin_confirm_order_edit_user_info_form .#submit{
	float:left;
}

div#products_plugin_confirm_billing_info {
	font: normal 11px arial;
	color: #000000;
	text-align: left;
	background: transparent;
	margin-bottom: 10px;

}
div#products_plugin_confirm_billing_info div {
	font: bold 12px arial;
	color: #000000;
	border-bottom: 1px solid #000000;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

#products_plugin_confirm_billing_info #edit_info{
	float:right;
	border: none;
	margin-right: 2px;
	padding:0 0 8px;
	text-align:right;
}

div#products_plugin_confirm_billing_info div {
	font: bold 12px arial;
	color: #000000;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

#products_plugin_confirm_billing_info .title {
	font: bold 14px arial;
	color: #000000;
	border-bottom: 1px solid #000000;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;

}

div#products_plugin_confirm_shipping_info {
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background: transparent;
	margin: 0;
}

#products_plugin_confirm_shipping_info #edit_info{
	float:right;
	border: none;
	margin-right: 2px;
	padding:0 0 8px;
	text-align:right;
}

div#products_plugin_confirm_shipping_info div {
	font: bold 12px arial;
	color: #000000;
	border-bottom: 1px solid #000000;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

#products_plugin_confirm_shipping_info .title {
	font: bold 14px arial;
	color: #000000;
	border-bottom: 1px solid #000000;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;

}
#products_plugin_confirm_page_shipping_options {
    background: url("/templates/premiumdesigns/common-images/billing-info-bg-1-4196-1.gif") repeat-x scroll left bottom #FFFFFF;
    border: 2px solid #F2F2F2;
    float: right;
    height: 60px;
    margin-bottom: 30px;
    margin-top: 5px;
    padding: 20px;
    width: 210px;
}
div#products_plugin_confirm_shipping_options {
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background: transparent;
	margin: 0;
}
#products_plugin_confirm_shipping_options .title {
	font: bold 14px arial;
	color: #000000;
	border-bottom: 1px solid #000000;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;

}

/* ***** Products Plugin Confirm Shopping Cart Summary Page ***** */

#products_plugin_confirm_shopping_cart_contents {
    border: 7px solid #CCCCCC;
    float: left;
    margin-left: 0;
    margin-top: 0px;
    padding: 4px;
    width: 587px;
}

div#products_plugin_confirm_shopping_cart_contents .cart_is_empty{
	text-align: right;
	font-size: 15px;
	margin-top: 60px;
	height: 100px;
}
div#products_plugin_confirm_shopping_cart_contents .continue_shopping{
	margin-left: 20px;
	float:right;
}

div#products_plugin_confirm_shopping_cart_contents #modify_order{
	float:right;
	margin-bottom:20px;
	margin-right:30px;
	margin-top:12px;
}

#products_plugin_confirm_shopping_cart_contents_heading{
	width:96%;
	overflow:auto;
	margin-left: 12px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #000000;
}
.products_plugin_confirm_shopping_cart_item{
	clear:both;
	float:left;
	width:100%;
	padding-left:12px;
}

#products_plugin_confirm_shopping_cart_product_heading{
	float:left;
	width:auto;
	padding: 2px;
	font-size:14px;
	font-weight:bold;
}
.products_plugin_confirm_shopping_cart_product_col{
	clear:both;
	float:left;
	width:54%;
	padding: 2px;
}

.products_plugin_confirm_shopping_cart_product_name{
	float:right;
	width:100%;
	font-size:13px;
	font-weight:bold;
	padding: 1px 0;
}
.products_plugin_confirm_shopping_cart_product_color{
	float:right;
	width:65%;
}
.products_plugin_confirm_shopping_cart_product_size{
	float:right;
	width:65%;
}
.products_plugin_confirm_shopping_cart_product_style{
	float:right;
	width:65%;
}
.products_plugin_confirm_shopping_cart_product_material {
	float:right;
	width:65%;
}
#products_plugin_confirm_shopping_cart_quantity_heading{
	float:left;
	width:auto;
	padding: 2px;
	font-size:14px;
	font-weight:bold;
	margin-left: 195px;
	text-align: right;
}
.products_plugin_confirm_shopping_cart_quantity_col{
	float:left;
	width:6%;
	padding: 2px;
	padding-right: 4px;
	text-align: right;
}
input.products_plugin_confirm_shopping_cart_quantity_col{
	text-align:center;
}

#products_plugin_confirm_shopping_cart_price_heading {
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-left:35px;
	padding:2px;
	text-align:right;
	width:auto;
}
.products_plugin_confirm_shopping_cart_price_col{
	float:left;
	margin-left:2px;
	padding:2px;
	text-align:right;
	width:14%;
}

#products_plugin_confirm_shopping_cart_remove_heading{
	float:right;
	width:auto;
	padding: 2px;
	font-size:14px;
	font-weight:bold;
}
.products_plugin_confirm_shopping_cart_remove_col {
    float: left;
    margin-left: 20px;
    padding: 2px 11px 2px 8px;
    width: auto;
}
#products_plugin_confirm_shopping_cart_msg {
    background-color: #F3F3F3;
    border-top: 1px solid #000000;
	text-align:center;
	font-weight:bold;
    float: left;
    height: 83px;
    margin-bottom: 12px;
    margin-left: 13px;
    margin-top: 10px;
    padding: 12px 15px;
    width: 580px;
	height:86px;
}

#products_plugin_confirm_shopping_cart_totals {
	float: left;
	margin-left:13px;
	margin-top:10px;
	padding: 12px 15px;
	margin-bottom:12px;
	width:565px;
	background-color: #f3f3f3;
	border-top: 1px solid #000000;
}
#products_plugin_confirm_shopping_cart_totals_left_col{
	width:40%;
	float:left;
	text-align:left;

}
#products_plugin_confirm_shopping_cart_totals_right_col{
	/*width:20%;*/
	float:right;
	text-align:right;
}

#products_plugin_confirm_shopping_cart_subtotal_label{
	font-size:14px;
	font-weight:bold;
}
#products_plugin_confirm_shopping_cart_subtotal_number{
	font-size:14px;
	font-weight:bold;
}
#products_plugin_confirm_shopping_cart_process_order {
    float: left;
    margin-bottom: 12px;
    margin-left: 13px;
    margin-top: 10px;
    padding: 12px 0 12px 15px;
    width: 580px;
}
#products_plugin_confirm_shopping_cart_please_wait {
    float: left;
    margin-bottom: 12px;
    margin-left: 13px;
    margin-top: 10px;
    padding: 12px 0 12px 15px;
    width: 580px;
	display:none;
	text-align:right;
}
#products_plugin_confirm_shopping_cart_tax_label{
	font-size:14px;
}
#products_plugin_confirm_shopping_cart_tax_number{
	font-size:14px;
}

#products_plugin_confirm_shopping_cart_shipping_label{
	font-size:14px;
}
#products_plugin_confirm_shopping_cart_shipping_number{
	font-size:14px;
}

#products_plugin_confirm_shopping_cart_total_label{
	font-size:20px;
	font-weight:bold;
	padding-top:20px;
}
#products_plugin_confirm_shopping_cart_total_number{
	font-size:20px;
	font-weight:bold;
	padding-top:20px;
}
#products_plugin_confirm_shopping_cart_item_total_heading{
	float:left;
	width:15%;
	padding: 2px;
	padding-right:12px;
	padding-left:12px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
.products_plugin_confirm_shopping_cart_item_total_col{
	float:left;
	width:17%;
	padding: 2px;
	padding-left:12px;
	padding-right:12px;
	text-align:right;
}
.products_plugin_confirm_shopping_cart_item_total_number{
	float:right;
	text-align:right;
}
.products_plugin_confirm_shopping_cart_item_img_container{
	float:left;
	padding: 5px;
	/*width:auto;*/
	/*width:20%;*/
	border: 1px solid #e3e3e3;
}
.products_plugin_confirm_shopping_cart_item_img_container img {
	/*width: 80px;*/
}
.products_plugin_confirm_shopping_cart_form_button_container {
	float:right;
	display:block;
	margin-right:0;
	overflow:auto;
	padding:5px 5px 20px;
	text-align:right;
	width:19%;
}
/*
.products_plugin_confirm_shopping_cart_form_button_container {
    float: left;
    margin-left: 450px;
    margin-top: 20px;
    overflow: auto;
    padding: 0;
    text-align: right;
    width: 19%;
}
*/

#products_plugin_confirm_page_submit_button_container {
	float: left;
	margin-top: 20px;
	padding: 0;
	text-align:right;
	width:100%;
}
#products_plugin_confirm_page_paypal_button_container {
	float: left;
	margin-top: 20px;
	padding: 0;
	text-align:right;
	width:100%;
}
#products_plugin_confirm_page_paypal_button_container .image{
}


#thankyoupage_landing_content {
margin:25px;
}

/* ***** Inline Plugin Shopping Cart Summary ***** */
#inline_plugin_shoppingcart_summary{
	width:100%;
	font: normal 12px/16px arial;
	color: #4b4b4b;
}

#inline_plugin_shoppingcart_summary_added_to_cart{
    left: 2px;
    position: relative;
    float:right;
    width: 189px;
    z-index: 99;
	display:block;
	border: 1px solid #999999;
	background: #EEEEEE;
	margin-top:3px;
	margin-bottom:5px;
}
h3.inline_plugin_shoppingcart_summary_added_to_cart{
	font-size:12px;
	font-weight:normal;
}
#inline_shoppingcart_detail_item_pic{
}
#inline_shoppingcart_detail_item_name{
	font-weight:bold;
	font-size:15px;
	margin-right:3px;
}
.inline_shoppingcart_detail_left_col{
	width:45%;
	float:left;
}
.inline_shoppingcart_detail_right_col{
	width:52%;
	float:left;
}
#inline_shoppingcart_detail_one_item_subtotal{
	font-weight:bold;
	padding:2px;
}

#inline_plugin_shoppingcart_link_container{
    color: #4B4B4B;
    font: 10px/16px arial;
}

.inline_plugin_shoppingcart_link{
    font: 11px/16px arial;
}
a.inline_plugin_shoppingcart_link:link {
    font: 11px/16px arial;
    text-decoration: none;
}
a.inline_plugin_shoppingcart_link:visited{
	font: normal 11px/16px arial;
	text-decoration: none;
}
a.inline_plugin_shoppingcart_link:hover{
	font: normal 11px/16px arial;
	text-decoration: none;
}
#inline_plugin_shoppingcart_item_count{
	font: normal 10px/16px arial;
}
#inline_plugin_shoppingcart_item_total{
	font: normal 10px/16px arial;
}
#inline_plugin_shoppingcart_checkout_form{
}
#inline_plugin_shopping_cart_checkout_button{
	font: normal 12px arial;
}
#inline_plugin_checkout_submit {
    font: 11px arial;
    margin-top: 3px;
}


/* ***** Products Plugin ThankYou Page ***** */
#deliver_print_products {
	position:relative;
	padding: 10px;
	margin-bottom: 20px;
	background: #FFFFFF;
	font-size: 14px;
	font-weight:bold;
}

#thankyou_response_content {
	position:relative;
	padding:15px;
}


/** Image Gallery **/
.image_gallery_thumbnail {
	border:1px solid #CCC;
}

table.imagegallery_dropdown_container {
	width:100%;
}
table.imagegallery_dropdown_container td{
	padding:0px;
	margin:0px;
}
table.imagegallery_dropdown_container select {
 	width:300px;
 	font: normal 11px arial;
 	color: #2C4355;
 	border: 1px solid #cccccc;
}

table.imagegallery_maintable {
	width:100%;
	margin-top:24px;
}
table.imagegallery_maintable td {
	padding:4px;
	margin:10px;
}

table.imagegallery_pagednav_container {
	width:100%;
	margin:10px;
}
table.imagegallery_pagednav_container td {
	padding:0px;
	margin:10px;
}


/** Team Page **/
.team_results_thumbnail {
	border:1px solid #CCC;
}

table.team_member_summary {
	width:100%;
	margin:10px;
	padding:10px;
}
table.team_member_summary td {
	padding:0px;
	margin:10px;
}
table.team_member_summary th {
	vertical-align:bottom;
	font-weight:bold;
}
table.team_member_summary td.bio {
	color:#666666;
}

table.team_details_table {
	width:100%;
	margin:10px;
}
table.team_details_table td {
	padding:0px;
	margin:10px;
}
table.team_details_table th {
	vertical-align:bottom;
	font-weight:bold;
}
table.team_details_table td.bio {
	color:#666666;
}

.team_results_1_col {
	width:100%;
	clear:both;
}
.team_results_2_col {
	width:50%;
	height:200px;
	float:left;
}
.team_member_summary th {
	text-align:left;
	font-size:13px;
}


/* MY ACCOUNT STYLES */


#hello_myaccount_salutation{
	font:11px arial;
}
a.hello_myaccount_salutation:link{
	font-size:22px;
	text-decoration: none;
	color:#999999;
}
a.hello_myaccount_salutation:hover{
	font-size:22px;
	text-decoration: none;
	color:#999999;
}
a.hello_myaccount_salutation:visited{
	font-size:22px;
	text-decoration: none;
	color:#999999;
}





#my_account_main_nav{
	width:100%;
	float:left;
}
#my_account_main_nav_item{
    border: 1px solid #CCCCCC;
    float: left;
    margin: 7px;
    padding: 5px;
}
#my_account_main_nav_item_on{
    border: 1px solid #999999;
    float: left;
    margin: 7px;
    padding: 5px;
	background: #EFEFEF;
}


#my_account_home {
    float: left;
	width:100%;
}






#my_account_refer_friends {
    float: left;
	width:100%;
	margin-left:6px;
	margin-bottom:20px;
	margin-top:10px;
}

#my_account_store_credit {
    float: left;
	width:100%;
	margin-left:6px;
	margin-bottom:20px;
	margin-top:10px;
}

#my_account_profile_form_div {
    float: left;
	width:100%;
	margin-top:10px;
	margin-left:6px;
}
#my_account_profile_form_div .err{
	color:red;
	font-size:10px;
	margin-bottom:3px;
}

#my_account_profile_form_div #button_containerA {
    float: left;
    margin-left: -17px;
    margin-top: 15px;
    text-align: right;
    width: 131px;
}

#my_account_profile_form_div #button_containerB {
    float: left;
    margin-left: -15px;
    margin-top: 15px;
    text-align: right;
    width: 131px;
}

/* --------------------------------------------- */

#my_account_orders_summary {
    float: left;
	width:100%;
	margin-left:6px;
	margin-bottom:20px;
	margin-top:10px;
}

#my_account_orders_summary .title{
	font-weight:bold;
	font-size:12px;
	margin-bottom:8px;
	border-bottom: 1px solid #e7e7e7;
}


#my_account_orders_table{
	font: normal 11px/18px arial;
	color: #333333;
	border: 1px solid #CCCCCC;
}

.my_account_orders_header_row{
	font: normal 11px/18px arial;
	color: #333333;
}

.my_account_orders_header_column{
	font: normal 11px/18px arial;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	background:#EFEFEF;
	text-decoration: underline;
}


.my_account_orders_detail_column {
	border-bottom: 1px solid #CCCCCC;
}

.my_account_orders_detail_subtotal {
	font: bold 11px/18px arial;
}

.my_account_orders_footer_column{
	background:#EFEFEF;
}



/* --------------------------------------------- */

#wholesale_order_form_container {
    clear:both;
    border-top: 1px solid #CCCCCC;
    margin-left: 0;
    margin-top: 0;
    padding-top: 20px;
}
#wholesale_order_form_summary .title{
	font-weight:bold;
	font-size:12px;
	margin-bottom:8px;
	border-bottom: 1px solid #e7e7e7;
}

.wholesale_order_form_table{
	clear:both;
	font: normal 11px/18px arial;
	color: #333333;
	border: 1px solid #CCCCCC;
	cellspacing: 0px;
	cellpadding: 5px;
	width:100%;
}

.wholesale_order_form_header_row{
	font: normal 11px/18px arial;
	color: #333333;
}

.wholesale_order_form_item_row{
	border-top: 1px solid #CCCCCC;
}

.wholesale_order_form_header_column{
	font: normal 11px/18px arial;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	background:#EFEFEF;
	text-decoration: underline;
}

.wholesale_order_form_item_column {
	border-bottom: 1px solid #CCCCCC;
}

.wholesale_order_form_item_name_column {
	border-bottom: 1px solid #CCCCCC;
	/*border-right: 1px solid #CCCCCC;*/
	width:100px;
}
.wholesale_order_form_thumbnail_column {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width:50px;
}
.wholesale_order_form_item_subtotal {
	font: bold 11px/18px arial;
}

.wholesale_order_form_footer_column{
	background:#EFEFEF;
}

.wholesale_order_form_thumbnail{
	clear:both;
	float:left;
	width:40px;
}
.wholesale_order_form_product_name{
	color:#333333;
	font: bold 12px arial;
}
.wholesale_order_form_quantity_select{
	width:50px;
}
#wholesale_order_form_add_to_cart_button{
	float:right;
	margin-top:30px;
	margin-bottom:5px;
}

#wholesale_order_form_add_to_cart_button_2{
	float:right;
	margin-bottom:30px;
	margin-top:5px;
}

.wholesale_order_filter_column{
	text-align:right;
}



#wholesale_order_prodname_filter {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0px;
	width: 150px;
}

#wholesale_order_sku_filter {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0px;
	width: 150px;
}

#wholesale_order_form_category_select {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0px;
	width: 200px;
}

#wholesale_order_filters_submit {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 0px;
}


/* --------------------------------------------- */
#my_account_store_credit{
	float:left;
	padding:15px;
}

#my_account_store_credit_heading{
	float:left;
	font-weight:bold;
	padding:2px;
}
#my_account_store_credit_amount{
	float:left;
	padding:2px;
}
#my_account_store_credit_history_link{
	float:left;
	padding:2px;
}

#my_account_store_credit_history{
	width:80%;
}

#my_account_store_credit_history .heading{
	font-weight:bold;
}
#my_account_store_credit_history .heading_column{
	float:left;
	width:72px;
	font-size:12px;
}
#my_account_store_credit_history .heading_column_wide{
	float:left;
	width:135px;
	font-size:12px;
}

#my_account_store_credit_history .entry{
	clear:both;
	float:left;
}

#my_account_store_credit_history .entry_column{
	float:left;
	width:72px;
	font-size:12px;
}
#my_account_store_credit_history .entry_column_wide{
	float:left;
	width:135px;
	font-size:12px;
}


/*-------------------- My Account Documents ----------------------*/

#myaccount_document_details_container .label_colon {
	display:none;
}

/*
#my_account_document_title{
	font-weight: bold;
	font-size: 12px;
	position: relative;
}
*/

#myaccount_view_documents_title {
	font-size: 15px;
	font-weight: bold;
	padding-top: 20px;
	position: relative;
	width:300px;
}

#myaccount_add_document{
	padding-top: 20px;
	width:200px;
	float:right;
}

#myaccount_add_document #title {
	float: left;
	font-size: 15px;
	font-weight: bold;
	width:150px;
}
#myaccount_add_document #link {
	background-color: #AAAAAA;
	float: left;
	margin-left: 10px;
	margin-top: -14px;
	padding: 6px;
}

#myaccount_edit_document{
	padding-top: 20px;
	width:200px;
	float:right;
}

#myaccount_edit_document #title {
	float: left;
	font-size: 15px;
	font-weight: bold;
	width:150px;
}
#myaccount_edit_document #link {
	background-color: #AAAAAA;
	float: left;
	margin-left: 10px;
	margin-top: -14px;
	padding: 6px;
}


/* Search Form */
#document_filter_form_container {
	border: 1px solid #CCCCCC;
	clear: both;
	color: #333333;
	font: 11px/18px arial;
	width: 98%;
	padding: 6px;
	overflow:auto;
	margin-top:15px;
}
#document_filter_form_container .item{
}
#document_filter_form_container	.label{
	float:left;
	padding-right:4px;
}
#document_filter_form_container	.input{
	float:left;
	padding-right:4px;
}
#document_filters_submit {
	float:right;
}

/* Paged Navigation */
#myaccount_document_results_pagination{
	clear:both;
	float:right;
	margin-top:50px;
}

/* Results Page */
#myaccount_documents_list_container {
	width: 100%;
	height:240px;
}

/*
#myaccount_documents_list {
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	padding: 10px;
	position: relative;
	top: 19px;
	width: 200px;
}
*/

#myaccount_documents_list {
	width: 100%;
	overflow:auto;
	height:240px;
}
#myaccount_documents_list .section_heading{
	clear: both;
	color:#666666;
	font-size: 18px;
	font-weight: bold;
	padding-top: 25px;
}
#myaccount_documents_list .document{
	width:100%;
	clear:both;
}
#myaccount_documents_list .document_title{
	font-weight:bold;
	width: 250px;
	margin-right:5px;
	float:left;
}
#myaccount_documents_list .document_status{
	width: 200px;
	margin-right:5px;
	float:left;
	text-align:center;
}

#myaccount_documents_list .document_priority,
#myaccount_documents_list .document_details_link,
#myaccount_documents_list .document_download_link,
#myaccount_documents_list .document_edit_link {
	width: 89px;
	margin-right:5px;
	float:left;
	text-align:center;
}

#myaccount_documents_list .document_edit_link {
	width: 150px;
	margin-right:5px;
	float:left;
	text-align:center;
}

#myaccount_documents_list_container .header_row {
	clear: both;
	width: 100%;
	overflow:auto;
	background-color: #AAAAAA;
	color: #FFFFFF;
	font-weight:bold;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top:15px;
}
#myaccount_documents_list_container .header_row_title{
	font-weight:bold;
	width: 250px;
	margin-right:5px;
	float:left;
}
#myaccount_documents_list_container .header_row_status{
	width: 200px;
	margin-right:5px;
	float:left;
	text-align:center;
}
#myaccount_documents_list_container .header_row_priority,
#myaccount_documents_list_container .header_row_details,
#myaccount_documents_list_container .header_row_download {
	width: 89px;
	margin-right:5px;
	float:left;
	text-align:center;
}
#myaccount_documents_list_container .header_row_edit {
	width: 160px;
	margin-right:5px;
	float:left;
	text-align:center;
}


/* Details Page */

#myaccount_document_details_container #backto_document_results {
	margin-top:10px;
	margin-left:3px;
}

/* Overview */
#myaccount_document_overview {
	width:467px;
	float:left;
}
#myaccount_document_overview #main_heading{
	width:100%;
	clear: both;
	color:#666666;
	font-size: 18px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 15px;
}
#myaccount_document_overview .small_heading{
	clear:both;
	float:left;
	width: 150px;
}
#myaccount_document_overview .document_detail{
	float:left;
}
#myaccount_document_overview .document_edit_link_container {
	background-color: #AAAAAA;
	float: right;
	margin-right: 25px;
	margin-top: -37px;
	padding: 7px;
}
#document_summary .document_detail{
		border: 1px solid #AAAAAA;
		height: 200px;
		overflow: auto;
		padding: 5px;
		width: 282px;
}

/* Modification History */
#myaccount_document_mod_history{
	width:487px;
	height:330px;
	float:left;
	margin-bottom:20px;
}
#myaccount_document_mod_history #main_heading{
	width:100%;
	clear: both;
	color:#666666;
	font-size: 18px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 15px;
}
#mod_hist_inner_container{
	width:100%;
	height:300px;
	overflow:auto;
}
#myaccount_document_mod_history .mod_hist_entry {
	clear: both;
	margin-bottom: 5px;
	overflow: auto;
	padding-bottom: 3px;
	width: 100%;
}
#myaccount_document_mod_history .small_heading{
	clear:both;
	float:left;
	width: 100px;
}
#myaccount_document_mod_history .mod_hist_detail{
	float:left;
}

/* Activity Tracking */
#myaccount_document_activity_tracking{
	clear:both;
	width:950px;
	height:420px;
}
#activity_tracking_inner_container{
	width:100%;
	height:300px;
	overflow:auto;
}
#myaccount_document_activity_tracking #main_heading{
	width:100%;
	clear: both;
	color:#666666;
	font-size: 18px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 15px;
}
#myaccount_document_activity_tracking .header_row {
	clear: both;
	width: 950px;
	overflow:auto;
	background-color: #AAAAAA;
	color: #FFFFFF;
	font-weight:bold;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top:15px;
}
#myaccount_document_activity_tracking .header_row_activity_type {
	font-weight:bold;
	width: 200px;
	padding-left:5px;
	margin-right:5px;
	float:left;
}
#myaccount_document_activity_tracking .document_activity_type	{
	width: 200px;
	padding-left:5px;
	margin-right:5px;
	float:left;
}

#myaccount_document_activity_tracking .header_row_activity_summary,
#myaccount_document_activity_tracking .document_activity_summary    {
	width: 250px;
	margin-right:5px;
	float:left;
}
#myaccount_document_activity_tracking .header_row_activity_byline,
#myaccount_document_activity_tracking .document_activity_byline {
	width: 150px;
	margin-right:5px;
	float:left;
}
#myaccount_document_activity_tracking .header_row_activity_notes,
#myaccount_document_activity_tracking .document_activity_notes {
	width: 295px;
	margin-right:5px;
	float:left;
}

#myaccount_document_activity_tracking .document_activity_entry{
	width:920px;
	clear:both;
	padding-top:5px;
}

.document_activity_type .small_heading {
	display:none;
}
.document_activity_entry .activity_conversation {
	float: left;
	padding: 10px 10px 10px 20px;
	width: 200px;
}
.document_activity_entry .activity_conversation_heading {
	font-weight:bold;
	margin-bottom:7px;
}
.document_activity_entry .activity_conversation_heading_leftcol {
	width:150px;
	float:left;
	font-weight:bold;
	margin-bottom:7px;
	display:none;
}
.document_activity_entry .activity_conversation_heading_rightcol {
	width:250px;
	float:left;
	font-weight:bold;
	margin-bottom:7px;
}
#myaccount_document_activity_tracking .small_heading{
	clear:both;
	float:left;
	width: 100px;
}
#myaccount_document_activity_tracking .small_heading_bold{
	clear:both;
	float:left;
	width: 100px;
	font-weight:bold;
}
#myaccount_document_activity_tracking .document_activity_detail{
	float:left;
	width: 120px;
}
#myaccount_document_activity_tracking .document_conversation_detail{
	float:left;
	width: 190px;
}

#myaccount_document_edit_outer_container, #myaccount_document_addnote_outer_container {
	background-color:#EEEEEE;
	height:100%;
	width:100%;
}

/* Edit Page*/

#myaccount_document_edit_page_container {
	background-color:#fbfafa;
	color:#4b4b4b;
	min-height:700px;
	padding:30px;
	margin:0;
}

#myaccount_document_edit_form_container{
	width:100%;
}

#myaccount_document_edit_form_container #main_heading{
	width:100%;
	clear: both;
	color:#4b4b4b;
	font-size: 28px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 35px;
}

#myaccount_document_edit_form .item{
	clear:both;
	float:left;
	margin-bottom: 15px;
}
#myaccount_document_edit_form .label{
	float: left;
	padding-right: 20px;
	text-align: right;
	width: 123px;
	font-weight:bold;
}
#myaccount_document_edit_form .input{
	float:left;
}
#myaccount_document_edit_form .checkbox{
	clear:both;
	float:left;
}

#myaccount_document_edit_form .checkbox_label{
	float:left;
}
#myaccount_document_edit_form .bttn_container{
	padding-top:30px;
	clear:both;
	width:100%;
	text-align:center;
}
#myaccount_document_edit_form textarea{
	float:left;
	width:300px;
	height:100px;
}
#myaccount_document_edit_form .file_upload{
	height: 20px;
	font-family:calibri,arial,verdana,sans-serif;
	font-size:10pt;
}
#myaccount_document_edit_container .close_bttn_container{
	padding-top: 100px;
	text-align: center;
	width: 100%;
}

#myaccount_document_edit_form .item{
	clear:both;
	float:left;
	margin-bottom: 15px;
}
#myaccount_document_edit_form .label{
	float: left;
	padding-right: 20px;
	text-align: right;
	width: 123px;
}
#myaccount_document_edit_form .input{
	float:left;
}
#myaccount_document_edit_form .checkbox{
	clear:both;
	float:left;
}

#myaccount_document_edit_form .checkbox_label{
	float:left;
}

#myaccount_document_edit_form .bttn_container{
	padding-top:30px;
	clear:both;
	width:100%;
	text-align:center;
}
#myaccount_document_edit_form textarea{
	float:left;
	width:300px;
	height:100px;
}
#myaccount_document_edit_form .file_upload{
	height: 20px;
	font-family:calibri,arial,verdana,sans-serif;
	font-size:10pt;
}
#myaccount_document_edit_form .notification_list_container{
	float:left;
	width:288;
	height:60px;
	overflow:auto;
	background-color:#FFFFFF;
	color:#000000;
	padding:5px;
}
#myaccount_document_edit_form .single_notification_container{
	float:left;
	width:288;
	background-color:#FFFFFF;
	color:#000000;
	padding:5px;
}
#myaccount_document_edit_form_container .close_bttn_container{
	padding-top: 100px;
	text-align: center;
	width: 100%;
	padding:5px;
}


/* Add Page*/

#myaccount_document_add_page_container {
	background-color:#AAAAAA;
	color:#FFFFFF;
	min-height:700px;
	padding:30px;
	margin:30px;
}

#myaccount_document_add_form_container{
	width:100%;
}

#myaccount_document_add_form_container #main_heading{
	width:100%;
	clear: both;
	color:#FFFFFF;
	font-size: 28px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 35px;
}

#myaccount_document_add_form .item{
	clear:both;
	float:left;
	margin-bottom: 15px;
}
#myaccount_document_add_form .label{
	float: left;
	padding-right: 20px;
	text-align: right;
	width: 200px;
	font-weight:bold;
}
#myaccount_document_add_form .input{
	float:left;
}
#myaccount_document_add_form .checkbox{
	clear:both;
	float:left;
}

#myaccount_document_add_form .checkbox_label{
	float:left;
}
#myaccount_document_add_form .bttn_container{
	padding-top:30px;
	clear:both;
	width:100%;
	text-align:center;
}
#myaccount_document_add_form textarea{
	float:left;
	width:300px;
	height:100px;
}
#myaccount_document_add_form .file_upload{
	height: 20px;
	font-family:calibri,arial,verdana,sans-serif;
	font-size:10pt;
}
#myaccount_document_add_container .close_bttn_container{
	padding-top: 100px;
	text-align: center;
	width: 100%;
}

#myaccount_document_add_form .item{
	clear:both;
	float:left;
	margin-bottom: 15px;
}
#myaccount_document_add_form .label{
	float: left;
	padding-right: 20px;
	text-align: right;
	width: 200px;
}
#myaccount_document_add_form .input{
	float:left;
}
#myaccount_document_add_form .checkbox{
	clear:both;
	float:left;
}

#myaccount_document_add_form .checkbox_label{
	float:left;
}

#myaccount_document_add_form .bttn_container{
	padding-top:30px;
	clear:both;
	width:100%;
	text-align:center;
}
#myaccount_document_add_form textarea{
	float:left;
	width:300px;
	height:100px;
}
#myaccount_document_add_form .file_upload{
	height: 20px;
	font-family:calibri,arial,verdana,sans-serif;
	font-size:10pt;
}
#myaccount_document_add_form .selection_list_container{
	float:left;
	width:288;
	height:60px;
	overflow:auto;
	background-color:#FFFFFF;
	color:#000000;
	padding:5px;
}
#myaccount_document_add_form .notification_list_container{
	float:left;
	width:288;
	height:60px;
	overflow:auto;
	background-color:#FFFFFF;
	color:#000000;
	padding:5px;
}
#myaccount_document_add_form .single_notification_container{
	float:left;
	width:288;
	background-color:#FFFFFF;
	color:#000000;
	padding:5px;
}
#myaccount_document_add_form_container .close_bttn_container{
	padding-top: 100px;
	text-align: center;
	width: 100%;
	padding:5px;
}
/*------------------ End My Account Documents --------------------*/




#my_account_order_detail{
    float: left;
	width:100%;
	margin-left:6px;
	margin-bottom:20px;
	margin-top:10px;
}

#my_account_orders_detail_title{
	font-weight:bold;
	font-size:12px;
	margin-bottom:8px;
	border-bottom: 1px solid #e7e7e7;
}



/* --------------------------------------------- */

#my_account_profile_left_column {
	float: left;
    position: relative;
    width: 385px;
	}

#my_account_profile_billing_info {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    font: 11px arial;
    padding: 10px;
    text-align: left;
    width: 100%;
}

#my_account_profile_billing_info div {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
#my_account_profile_billing_info .inp, #billing_info textarea {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 378px;
}

#my_account_profile_billing_info .select {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 307px;
}

#my_account_profile_billing_info .multi_select {
	float: left;
	height: 88px;
	width: 305px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

#my_account_profile_billing_info textarea {
	overflow: auto;
	height: 150px;
	width:300px;
	font: normal 11px arial;

}
#my_account_profile_billing_info .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}

/* --------------------------------------------- */

#my_account_profile_right_column {
    float: left;
    margin-left: 60px;
    position: relative;
    width: 500px;
}


#my_account_profile_photo_bio_info {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #2C4355;
    float: left;
    font: 11px arial;
    padding: 10px;
    text-align: left;
    width: 80%;
	margin-top:10px;
}
#my_account_profile_photo_bio_info div {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
#my_account_profile_photo_bio_info .inp, #photo_bio_info textarea {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
	width: 300px;
}

#my_account_profile_photo_bio_info .select {
	font: normal 11px arial;
	color: #2C4355;
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 2px 2px 2px 0px;
	margin: 0 0 5px 0;
	width: 307px;
}

#my_account_profile_photo_bio_info .multi_select {
	float: left;
	height: 88px;
	width: 305px;
	background: #fff;
	border: #ccc 1px solid;
	overflow: auto;
	margin-top: 2px;
	margin-left: 0px;
	line-height: 20px;
	padding-top: 3px;
	line-height: 20px;
	font-family: calibri,arial,verdana,sans-serif;
	font-size: 11px;
	color: #fff;
}

#my_account_profile_photo_bio_info textarea {
	overflow: auto;
	height: 150px;
	width:300px;
	font: normal 11px arial;

}
#my_account_profile_photo_bio_info .btn {
	font: normal 11px arial;
	color: #2C4355;
	border: default;
	background-color: default;
	padding: 0;
	margin: 5px 5px 0px 0;
}


#my_account_profile_myproducts{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #2C4355;
    float: left;
    font: 11px arial;
    padding: 10px;
    text-align: left;
    width: 80%;
	margin-top:10px;
	overflow: auto;
}

#my_account_profile_myproducts div {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

#my_account_profile_myproducts .checkbox{
	clear:both;
	float:left;
}
#my_account_profile_myproducts .checkbox_label{
	float:left;
}

/* --------------------------------------------- */

#my_account_profile_reset_password {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #2C4355;
    float: left;
    font: 11px arial;
    padding: 10px;
    text-align: left;
    width: 80%;
}
#my_account_profile_reset_password div {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
#my_account_profile_reset_password .label {
    clear: both;
    color: #2C4355;
    float: left;
    padding-right: 3px;
    width: 100px;
}
#my_account_profile_reset_password .inp {
    float: left;
    margin: 2px;
    padding: 3px;
    width: 190px;
	height: 11px;
}

/* --------------------------------------------- */

/*#my_account_profile_billing_info {
	width: 45%;
	float:left;
	font: normal 11px arial;
	color: #2C4355;
	text-align: left;
	background: transparent;
}
#my_account_profile_billing_info div {
	font: bold 12px arial;
	color: #2C4355;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
#my_account_profile_billing_info .label {
    clear: both;
    color: #2C4355;
    float: left;
    padding-right: 3px;
    width: 100px;
}
#my_account_profile_billing_info .inp {
    float: left;
    margin: 2px;
    padding: 3px;
    width: 190px;
	height: 11px;
}
#my_account_profile_billing_info .select {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #2C4355;
    font: 11px arial;
    height: 19px;
    margin: 0 0 2px 2px;
    padding: 2px 2px 2px 0;
    width: 198px;
}
#my_account_profile_updated{
	width:80%;
	font-size:13px;
	margin-top:50px;
	text-align:center;
}
*/


/*#my_account_order_summary_heading{
	clear:both;
	height:20px;
	margin-top:10px;
	margin-bottom:20px;
	margin-bottom:10px;
	border-bottom: 1px solid #cccccc;
}
#my_account_order_summary_heading .heading_part{
	width: 25%;
	font-weight: bold;
	float: left;
}
#my_account_order_summary_item{
	clear:both;
}
#my_account_order_summary_item .order_item_part{
	width: 25%;
	float: left;
}
*/

/* --------------------------------------------- */


/*
#my_account_order_detail_contents{
	width:97%;
	float:left;
	margin-top: 20px;
}
#my_account_order_detail_contents .cart_is_empty{
	text-align: center;
	font-size: 15px;
	margin-top: 60px;
}

#my_account_order_detail_contents #modify_order{
	float:right;
	margin-bottom:20px;
	margin-right:30px;
	margin-top:12px;
}

#my_account_order_detail_contents_heading{
	width:96%;
	overflow:auto;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #e7e7e7;
}
.my_account_order_detail_item{
	clear:both;
	float:left;
	width:100%;
}

#my_account_order_detail_product_heading{
	float:left;
	width:54%;
	padding: 2px;
	font-size:12px;
	font-weight:bold;
}
.my_account_order_detail_product_col{
	clear:both;
	float:left;
	width:54%;
	padding: 2px;
}
.my_account_order_detail_product_left_col{
	width:45%;
	float:left;
}
.my_account_order_detail_product_right_col{
	width:45%;
	float:left;
}
.my_account_order_detail_product_name{
	float:left;
	width:75%;
	font-size:11px;
	font-weight:bold;
}
.my_account_order_detail_product_color{
	float:left;
	width:75%;
}
.my_account_order_detail_product_size{
	float:left;
	width:75%;
}
.my_account_order_detail_product_style{
	float:left;
	width:75%;
}

#my_account_order_detail_quantity_heading{
	float:left;
	width:9%;
	padding: 2px;
	padding-right: 4px;
	font-size:12px;
	font-weight:bold;
	text-align: right;
}
.my_account_order_detail_quantity_col{
	float:left;
	width:6%;
	padding: 2px;
	padding-right: 4px;
	text-align: right;
}
input.my_account_order_detail_quantity_col{
	text-align:center;
}

#my_account_order_detail_price_heading {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-left:3px;
	margin-right:70px;
	padding:2px;
	text-align:right;
	width:14%;
}
.my_account_order_detail_price_col{
	float:left;
	margin-left:2px;
	padding:2px;
	text-align:right;
	width:14%;
}

#my_account_order_detail_remove_heading{
	float:left;
	width:12%;
	padding: 2px;
	padding-left:90px;
	font-size:12px;
	font-weight:bold;
}
.my_account_order_detail_remove_col {
    float: left;
    margin-left: 20px;
    padding: 2px 11px 2px 8px;
    width: 7%;
}

#my_account_order_detail_totals {
	border:1px solid;
	clear:both;
	margin-top:80px;
	overflow:auto;
	padding-right:30px;
	padding-top:12px;
	padding-bottom:12px;
	margin-bottom:12px;
	width:85%;
}
#my_account_order_detail_totals_left_col{
	width:29%;
	float:left;
	text-align:right;
	margin-left:56%;
	overflow:auto;

}
#my_account_order_detail_totals_right_col{
	width:15%;
	float:left;
	text-align:right;
	overflow:auto;
}

#my_account_order_detail_subtotal_label{
	font-size:13px;
	font-weight:bold;
}
#my_account_order_detail_subtotal_number{
	font-size:13px;
	font-weight:bold;
}

#my_account_order_detail_tax_label{
	font-size:13px;
}
#my_account_order_detail_tax_number{
	font-size:13px;
}

#my_account_order_detail_shipping_label{
	font-size:13px;
}
#my_account_order_detail_shipping_number{
	font-size:13px;
}
#my_account_order_detail_reward_label{
	font-size:13px;
}
#my_account_order_detail_reward_number{
	font-size:13px;
}

#my_account_order_detail_total_label{
	font-size:13px;
	font-weight:bold;
	padding-top:20px;
}
#my_account_order_detail_total_number{
	font-size:13px;
	font-weight:bold;
	padding-top:20px;
}
#my_account_order_detail_item_total_heading{
	float:left;
	width:15%;
	padding: 2px;
	padding-right:12px;
	padding-left:12px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
.my_account_order_detail_item_total_col{
	float:left;
	width:12%;
	padding: 2px;
	padding-left:12px;
	padding-right:12px;
	text-align:right;
}
.my_account_order_detail_item_total_number{
	float:right;
	text-align:right;
}
.my_account_order_detail_item_img_container{
	float:left;
	padding: 5px;
	width:20%;
	margin-top:-7px;
}
*/
/* --------------------------------------------- */

#my_account_order_detail_billing_info{
    float: left;
    font: 11px/14px arial;
    margin-bottom: 25px;
    margin-right: 35px;
    margin-top: 10px;
    width: 50%;
}
#my_account_order_detail_billing_info .title{
	font-weight:bold;
	font-size:12px;
	margin-bottom:8px;
	border-bottom: 1px solid #e7e7e7;
}
#my_account_order_detail_shipping_info{
	width:45%;
	float:left;
	font: 11px/14px arial;
    margin-bottom: 25px;
    margin-top: 10px;
}
#my_account_order_detail_shipping_info .title{
	font-weight:bold;
	font-size:12px;
	margin-bottom:8px;
	border-bottom: 1px solid #e7e7e7;
}

/* ----------------------------------------------- */

#my_account_referfriends_summary {
    float: left;
	width:100%;
	margin-left:6px;
	margin-bottom:20px;
	font: 12px arial;
	margin-top:10px;
}

#my_account_referfriends_summary .title{
	font-weight:bold;
	font-size:12px;
	margin-bottom:8px;
	border-bottom: 1px solid #e7e7e7;

}


#my_account_referfriends_table{
	font: normal 11px/18px arial;
	color: #333333;
	border: 1px solid #CCCCCC;
}

.my_account_referfriends_header_row{
	font: normal 11px/18px arial;
	color: #333333;
}

.my_account_referfriends_header_column{
	font: normal 11px/18px arial;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	background:#EFEFEF;
	text-decoration: underline;
}


.my_account_referfriends_detail_column {
	border-bottom: 1px solid #CCCCCC;
}

.my_account_referfriends_detail_subtotal {
	font: bold 11px/18px arial;
}

.my_account_referfriends_footer_column{
	background:#EFEFEF;
}

.referral_url_text_input {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    font: 11px arial;
    height: 18px;
    margin-bottom: 10px;
    margin-top: 4px;
    padding: 5px;
    width: 703px;
	color:#666666;
}

#my_account_referfriends_share_button_container{
	position:relative;
	margin-bottom: 10px;
    margin-top: 3px;
	 height: 43px;
}

#my_account_facebookshare_button_container {
	position:relative;
	margin: 10px;
	float:left;
}

#my_account_twitter_button_container {
	position:relative;
	margin: 10px;
	float:left;
}
#my_account_referfriends_email_button_container {
	position:relative;
	margin: 10px;
	float:left;
}


#my_account_referfriends_referemail_button_container{
	position:relative;
	margin-bottom: 10px;
    margin-top: 3px;
}

#tell_a_friend_body{
	margin:1px;
	background:#FFFFFF;
	width:750px;
	height:550px
	text-align:left;
	position: relative;
	left:5px;
}


#tell_a_friend_referfriends_summary {
    float: left;
	width:95%;
	margin-left:6px;
	margin-bottom:20px;
	margin-top:10px;
	text-align:left;
}

#tell_a_friend_referfriends_summary .title{
	font-weight:bold;
	font-size:12px;
	margin-bottom:8px;
	border-bottom: 1px solid #e7e7e7;
	text-align:left;
}



.tell_a_friend_url_text_input {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    font: 11px arial;
    height: 18px;
    margin-bottom: 10px;
    margin-top: 4px;
    padding: 5px;
    width: 664px;
}

#tell_a_friend_share_button_container{
	position:relative;
	margin-bottom: 10px;
    margin-top: 3px;

}



#contactus_plugin_submit_button_div {
	position:relative;
	width: 100%;
	text-align: right;
	height: 30px;
}

.contactus_plugin_submit{}


#referfriends_plugin_submit_button_div {
	position:relative;
	width: 100%;
	text-align: left;
	height: 30px;
}

.referfriends_plugin_submit{}


/*-------------------- My Account My Listing ----------------------*/
#my_account_mylisting_add_image{float:right;margin:5px;}
#my_account_mylisting_amenities{margin:4px;width:49%;float:left;background-color:#eee}
#my_account_mylisting_coreinfo{margin:4px;width:49%;float:left;background-color:#eee}
#my_account_mylisting_events #add_event{float:right;margin: -26px 5px 15px 5px;}
#my_account_mylisting_form{overflow:auto;}
#my_account_mylisting_fulldescription{margin:2px;float:left;background-color:#ccc;width:99%}
#my_account_mylisting_hits .content{color:#FFFFFF;font-family:verdana;font-size:19px;;font-weight:bold;padding:3px;}
#my_account_mylisting_hits .label{color:#FFFFFF;font-family:verdana;font-size:11px;font-weight:bold}
#my_account_mylisting_hits{background-color: #CCCCCC;margin-top:5px;padding: 10px;width: 97%;}	
#my_account_mylisting_image_removing_container .title{margin-top:10px;font-weight:bold}
#my_account_mylisting_image_reordering_container img{float:left;width:150px;height:120px;}
#my_account_mylisting_image_reordering_container select{float:left;margin:5px;}
#my_account_mylisting_image_reordering_container{width:250px;float:left}
#my_account_mylisting_images #add_image{float:right;margin:5px;}
#my_account_mylisting_images .title{width:97%;float:left}
#my_account_mylisting_images{margin:2px;float:left;background-color:#eee;width:99%}
#my_account_mylisting_manageimage_form2_container .title{margin-top:10px;font-weight:bold}
#my_account_mylisting_manageimage_form_container .title{margin-top:10px;font-weight:bold}
#my_account_mylisting_reorder_images{float:right;margin:5px;}	
#my_account_mylisting_seo{margin:4px;width:49%;float:left;background-color:#eee}
.my_account_mylisting_image_container .edit_image{margin:5px;}
.my_account_mylisting_image_container .link_container{float:left;margin:10px;}
.my_account_mylisting_image_container .mylisting_image{float:left;width:150px;height:120px;}
.my_account_mylisting_image_container .remove_image{margin:5px;}
.my_account_mylisting_image_container{width:205px;float:left;}
.my_account_mylisting_replacement_image_radiobtn{float:left;padding:5px}
.my_account_mylisting_replacement_image{float:left;width:150px;height:80px;}

#my_account_mylisting_events .header_row{clear:both;}
#my_account_mylisting_events .header_row_title,
#my_account_mylisting_events .header_row_active,
#my_account_mylisting_events .header_row_iscoupon,
#my_account_mylisting_events .header_row_startend_date,
#my_account_mylisting_events .header_row_summary,
#my_account_mylisting_events .header_row_edit{
	float:left;
	width:142px;
}
.my_account_mylisting_event_container .startend_date,
.my_account_mylisting_event_container .title,
.my_account_mylisting_event_container .summary,
.my_account_mylisting_event_container .iscoupon,
.my_account_mylisting_event_container .active,
.my_account_mylisting_event_container .edit_event{
	float:left;
	width:142px;
	text-align:left;
}

#my_account_mylisting_hits {
    background-color: #CCCCCC;
    margin-top: 5px;
    padding: 10px;
    width: auto;
}
#my_account_mylisting_form_container {
	position: relative;
}
#my_account_mylisting_form {
overflow: hidden;
}
/*Main Info*/
#my_account_mylisting_coreinfo {
    background-color: #EEEEEE;
    float: left;
    margin: 0;
	padding: 15px 15px 34px 15px;
    width: 46%;
}
#my_account_mylisting_coreinfo .title {
	color: #666666;
    font-size: 18px;
    font-weight: bold;
	padding-bottom: 15px;
}
#my_account_mylisting_listingname_container, 
#my_account_mylisting_listingtype_container,
#my_account_mylisting_address1_container,
#my_account_mylisting_address2_container,
#my_account_mylisting_city_container,
#my_account_mylisting_neighborhood_container,
#my_account_mylisting_state_container,
#my_account_mylisting_zipcode_container,
#my_account_mylisting_country_container,
#my_account_mylisting_phonenumber_container,
#my_account_mylisting_faxnumber_container,
#my_account_mylisting_emailaddress_container,
#my_account_mylisting_websiteurl_container,
#my_account_mylisting_summary_container,
#my_account_mylisting_hoursofoperation_container,
#my_account_mylisting_services_container,
#my_account_mylisting_keywords_container,
#my_account_mylisting_menupdf_container,
#my_account_mylisting_schedulepdf_container,
#my_account_mylisting_active_container {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	display: table;
        width: 100%;
}
#my_account_mylisting_active_container {
border-bottom: 0;
}
#my_account_mylisting_coreinfo .label {
	display: table-cell;
	width: 150px;
	vertical-align: middle;
}
#my_account_mylisting_coreinfo .inp, #my_account_mylisting_coreinfo textarea, #my_account_mylisting_coreinfo select {
	background-color: #FFFFFF;
    border: 1px solid #C7D8E3;
    font: 12px arial;
    margin: 0;
    padding: 3px;
    width: 281px;
}
#my_account_mylisting_coreinfo select {
	width: 289px;
}
#my_account_mylisting_coreinfo .view {
	padding-bottom: 5px;
}
#my_account_mylisting_coreinfo .document_title {
	display: inline-block;
	margin-right: 10px;
}

/*Amenities*/
#my_account_mylisting_amenities {
	background-color: #EEEEEE;
    float: right;
    margin: 0;
	padding: 15px;
    width: 46%;
}
#my_account_mylisting_amenities .title {
	color: #666666;
    font-size: 18px;
    font-weight: bold;
	padding-bottom: 15px;
}
#my_account_mylisting_kidfriendly_container,
#my_account_mylisting_kidfriendly_container,
#my_account_mylisting_catering_container,
#my_account_mylisting_takeoutavailable_container,
#my_account_mylisting_deliveryavailable_container,
#my_account_mylisting_handicapaccess_container,
#my_account_mylisting_reservationoption_container,
#my_account_mylisting_attire_container,
#my_account_mylisting_pricerange_container,
#my_account_mylisting_entertainmenttype_container,
#my_account_mylisting_signaturedrink_container,
#my_account_mylisting_cuisine_container,
#my_account_mylisting_acceptedpayment_container,
#my_account_mylisting_parkingvalet_container,
#my_account_mylisting_outdoorseatingoption_container,
#my_account_mylisting_privatepartyfunctionoption_container,
#my_account_mylisting_nearesttransit_container,
#my_account_mylisting_otheramenities_container{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	display: table;
        width: 100%;
}
#my_account_mylisting_otheramenities_container {
border-bottom: 0;
}
#my_account_mylisting_amenities .label {
	display: table-cell;
	width: 150px;
	vertical-align: middle;
}

#my_account_mylisting_amenities .inp, #my_account_mylisting_amenities textarea, #my_account_mylisting_amenities select {
	background-color: #FFFFFF;
    border: 1px solid #C7D8E3;
    font: 12px arial;
    margin: 0;
    padding: 3px;
    width: 281px;
}
#my_account_mylisting_amenities select {
	width: 289px;
}
/*SEO*/
#my_account_mylisting_seo {
    background-color: #EEEEEE;
    float: right;
    margin: 19px 0 0 0;
    width: 46%;
	padding: 15px;
}
#my_account_mylisting_seo .title {
	color: #666666;
    font-size: 18px;
    font-weight: bold;
	padding-bottom: 15px;
}
#my_account_mylisting_generatemetadynamically_container,
#my_account_mylisting_custommetatitle_container,
#my_account_mylisting_custommetakeywords_container,
#my_account_mylisting_custommetadescription_container {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	display: table;
    width: 100%;
}
#my_account_mylisting_custommetadescription_container {
border-bottom: 0;
}
#my_account_mylisting_seo .label {
	display: table-cell;
	width: 150px;
	vertical-align: middle;
}
#my_account_mylisting_seo .inp, #my_account_mylisting_seo textarea, #my_account_mylisting_seo select {
	background-color: #FFFFFF;
    border: 1px solid #C7D8E3;
    font: 12px arial;
    margin: 0;
    padding: 3px;
    width: 281px;
}
#my_account_mylisting_seo select {
	width: 289px;
}
/*Full Description*/
#my_account_mylisting_fulldescription {
    background-color: transparent;
    margin: 19px 0 0 0;
	clear: both;
	padding: 15px;
}
#my_account_mylisting_fulldescription .title {
	color: #666666;
    font-size: 18px;
    font-weight: bold;
	padding-bottom: 15px;
}
#cke_description {
	display: block;
	margin: 0 auto;
}
/*Images*/
#my_account_mylisting_images {
    background-color: transparent;
    margin: 19px 0 0 0;
	padding: 15px;
}
#my_account_mylisting_images .title {
	color: #666666;
    font-size: 18px;
    font-weight: bold;
	padding-bottom: 15px;
}

/* Manage Images Popup */
.form_wrapper_wrapper {
	background-color:#eeeeee;
}
#my_account_mylisting_manageimage_form2_container {
	margin-top: 10px;
}
#my_account_mylisting_manageimage_form_container .title, #my_account_mylisting_manageimage_form2_container .title {
	color: #666666;
    font-size: 18px;
    font-weight: bold;
	padding-bottom: 15px;
	margin-top: 0;
	padding-top: 10px;
}
#my_account_mylisting_manageimage_form2_container .close_bttn_container {
    padding-bottom: 15px;
    padding-top: 57px;
    text-align: right;
}
#my_account_mylisting_manageimage_form #button_container {
	display: inline-block;
	padding-left: 10px;
}
#my_account_mylisting_manageimage_form input[type="file"] {
	margin-top: 4px;
    vertical-align: top;
}

/*Events*/
#my_account_mylisting_events {
	padding: 15px;
}
#my_account_mylisting_events .title {
	color: #666666;
    font-size: 18px;
    font-weight: bold;
	padding-bottom: 15px;
}
.header_row_startend_date,
.header_row_title,
.header_row_summary,
.header_row_iscoupon,
.header_row_active,
.header_row_edit{
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #333333;
    font: bold 11px/18px arial;
    text-decoration: underline;
	padding: 5px;
}
.header_row_startend_date {
	border-left: 1px solid #CCCCCC;
}
.header_row_edit{
	border-right: 1px solid #CCCCCC;
}
.my_account_mylisting_event_container .startend_date,
.my_account_mylisting_event_container .title,
.my_account_mylisting_event_container .summary,
.my_account_mylisting_event_container .iscoupon,
.my_account_mylisting_event_container .active,
.my_account_mylisting_event_container .edit_event{
	 border-bottom: 1px solid #CCCCCC;
	 font: 11px/18px arial;
	 padding: 5px; 
	 height: 20px;
}
.my_account_mylisting_event_container .startend_date {
	border-left: 1px solid #CCCCCC;
}
.my_account_mylisting_event_container .edit_event {
	border-right: 1px solid #CCCCCC;
}

/*Manage events popup*/
#my_account_mylisting_event_coreinfo {
	text-align: left;
	padding: 30px;
}
#my_account_mylisting_addevent_form_container {
	padding: 30px;
	text-align: left;
}
#my_account_mylisting_addevent_form_container .title {
	color: #666666;
    font-size: 18px;
    font-weight: bold;
	padding-bottom: 15px;
}
#my_account_mylisting_addevent_form_container #my_account_mylisting_listingeventdealcategory_container, 
#my_account_mylisting_addevent_form_container #my_account_mylisting_displayeventdealdateortext_container,
#my_account_mylisting_addevent_form_container #my_account_mylisting_listingeventdealrecuringdatetext_container,
#my_account_mylisting_addevent_form_container #my_account_mylisting_listingeventdealtitle_container,
#my_account_mylisting_addevent_form_container #my_account_mylisting_listingeventdealsummary_container
{
	padding-bottom: 5px;
	margin-bottom: 5px; 
	border-bottom: 1px solid #cccccc;
}
#my_account_mylisting_addevent_form_container input[type="text"], 
#my_account_mylisting_addevent_form_container select,
#my_account_mylisting_addevent_form_container textarea {
	background-color: #FFFFFF;
    border: 1px solid #C7D8E3;
    font: 12px arial;
    margin: 0;
    padding: 3px;
    width: 200px;
}
#my_account_mylisting_addevent_form_container select {
	width: 208px;
}
#my_account_mylisting_addevent_form_container .label {
	display: inline-block;
	width: 250px;
	text-align: left;
}
#my_account_mylisting_addevent_form_container #button_container {
	padding: 30px 0;
}
#my_account_mylisting_editevent_form_container #cke_listingeventdealfulltext {
	width: 645px !important;
}
#my_account_mylisting_editevent_form_container #my_account_mylisting_listingeventdealcategory_container, 
#my_account_mylisting_editevent_form_container #my_account_mylisting_displayeventdealdateortext_container,
#my_account_mylisting_editevent_form_container #my_account_mylisting_listingeventdealrecuringdatetext_container,
#my_account_mylisting_editevent_form_container #my_account_mylisting_listingeventdealtitle_container,
#my_account_mylisting_editevent_form_container #my_account_mylisting_listingeventdealsummary_container
{
	padding-bottom: 5px;
	margin-bottom: 5px; 
	border-bottom: 1px solid #cccccc;
}
#my_account_mylisting_listingeventdealrecuringdatetext_container {
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px solid #cccccc;
}
#my_account_mylisting_featured_container {
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}
#my_account_mylisting_event_coreinfo .label {
	display: inline-block;
	width: 250px;
	text-align: left;
}
#my_account_mylisting_event_coreinfo label {
	display:inline-block;
	padding-right: 5px;
	text-align: left;
}
#my_account_mylisting_eventdeal_fulltext .title {
	color: #666666;
    font-size: 18px;
    font-weight: bold;
	padding-bottom: 15px;
	padding-top: 20px;
}
#my_account_mylisting_editevent_form_container input[type="text"], 
#my_account_mylisting_editevent_form_container select,
#my_account_mylisting_editevent_form_container textarea {
	background-color: #FFFFFF;
    border: 1px solid #C7D8E3;
    font: 12px arial;
    margin: 0;
    padding: 3px;
    width: 200px;
}
#my_account_mylisting_editevent_form_container input#ListingEventDealStartDate {
	margin-right: 20px;
}
#my_account_mylisting_editevent_imagecontainer {
	padding-top: 15px;
}
#remove_eventimage {
	padding: 10px 0;
}

/* ----------------------------------------------- */
/*
a.button {
    display: block;
    background-color: transparent;
    background-repeat: no-repeat;
     background-image: url(buttonBackground.gif);
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

a.button span {
    background-image: url(buttonBackground.gif);
    background-color: transparent;
    background-repeat: no-repeat;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}
*/

/* Inline Plugin CountDown / Inventory*/
#product_javascript_countdown_time {
    font: bold 23px/23px arial;
}

.countdown_hours{
	margin:5px;
	float:left;
}
.countdown_hours_colon{
	margin:5px;
	float:left;
}

.countdown_minutes{
	margin:5px;
	float:left;
}

.countdown_minutes_colon{
	margin:5px;
	float:left;
}

.countdown_seconds{
	margin:5px;
	float:left;
}

#product_realtime_inventory_gauge{
	position:relative;
	width: 160px;
	height: 88px;
}

.gauge_image{
	width: 160px;
	height: 88px;
}


#product_realtime_inventory_sold_container{
	text-align:center;
}
#product_realtime_inventory_sold {
    font: bold 23px/23px arial;
	float:left;
	margin-right:5px;
	width:206px;
}

#product_realtime_inventory_sold_text {
    font: bold 23px/23px arial;
}


/* -----------------------------------------------
	Contact Locator
--------------------------------------------------*/
#contact_locator_plugin_container {
	/*width: 705px;*/
}

#crm_specialty {float: left; margin-right:10px; margin-bottom:10px;}
#zipcode {float: left; margin-right:10px; margin-bottom:10px;}
#search_radius {float: left; margin-right:10px; margin-bottom:10px;}
#lastname {float: left; margin-right:10px; margin-bottom:10px;}
#associated_with {float: left; margin-right:10px; margin-bottom:10px;}

#plugin_contact_locator #crm_specialty .heading {
	display: inline-block;
	margin-right:10px;
	font: bold 14px/16px 'Trebuchet MS', arial;
	/*color: #424242;*/
}
#plugin_contact_locator #zipcode .heading {
	display: inline-block;
	margin-right:10px;
	font: bold 14px/16px 'Trebuchet MS', arial;
	/*color: #424242;*/
}
#plugin_contact_locator #search_radius .heading {
	display: inline-block;
	margin-right:10px;
	font: bold 14px/16px 'Trebuchet MS', arial;
	/*color: #424242;*/
}
#plugin_contact_locator #lastname .heading {
	display: inline-block;
	margin-right:10px;
	font: bold 14px/16px 'Trebuchet MS', arial;
	/*color: #424242;*/
}
#plugin_contact_locator #associated_with .heading {
	display: inline-block;
	margin-right:10px;
	font: bold 14px/16px 'Trebuchet MS', arial;
	/*color: #424242;*/
}


#contact_locator_details_title {
font: bold 18px/21px 'Trebuchet MS', arial;
	color: #005293;
	margin: 0 0 12px 0;
	padding: 10px 10px 20px 10px;
        background: transparent url('http://cdn-ecomm.dreamingcode.com/public/168/images/grey-grad-168-5791-1.jpg') repeat-x top left;
        //position: absolute;
        top: -60px;
        left: 0;
        width: 685px;
}
#contact_locator_title
    /*color: #005293;*/
    font: bold 18px/21px 'Trebuchet MS',arial;
padding: 0 0 15px 0;
}

#contact_locator_submit_container {clear: both;}

/*#event_table {
margin-left: 275px;
}*/

#contact_locator_submit {
	width: 78px;
	height: 27px;
	/*font-size: 0px;*/
	line-height: 0px;
	padding: 0;
	float: right;
	margin: 10px 20px 0 0;
	display: block;
	border: 0;
	/*background: transparent url('http://cdn-ecomm.dreamingcode.com/public/168/images/btn-submit-168-6112-1.jpg') no-repeat 0 0;*/
	cursor: pointer;
}
#contact_locator_title {
font: bold 16px/19px 'Trebuchet MS', arial;
	/*color: #005293;*/
	margin: 0 0 12px 0;
}
#contact_locator_results_container {
clear: both;
min-height: 100%;
height: 100%;
padding-bottom: 30px;
}
#contact_locator_details_container {
	width: 675px;
	margin-bottom: 30px;
	position: relative;
}
#contact_locator_results_container {
	padding-top: 20px;
}

#locator_results_name_heading,
#locator_results_specialty_heading,
#locator_results_city_heading,
#locator_results_state_heading,
#locator_results_zip_heading,
#locator_results_distance_heading,
#locator_results_custom_viewlink_heading {
	float: left;
	padding: 7px 10px;
	/*background-color: #005395;*/
	font: bold 14px/14px 'Trebuchet MS', arial;
	/*color: #ffffff;*/
	margin-left: 30px;
}

.locator_results_profileimage {
    padding: 20px;
    text-align: center;
}

#locator_results_contact_table .locator_results_contact_info {
	clear: both;
	height: 92px;
}

#locator_results_contact_grid{
	margin-left: 20px;
}

#locator_results_contact_grid .locator_results_contact_info {
    background-color: silver;
	float: left;
	width: 30%;
	padding: 3px;
	margin: 10px;
}


.locator_results_name,
.locator_results_specialty_container,
.locator_results_city,
.locator_results_state,
.locator_results_zip,
.locator_results_distance,
.locator_results_custom_viewlink {
	float: left;
	padding: 7px 10px 0 10px;
	/*background-color: #f5f5f5;*/
	font: normal 14px/14px 'Trebuchet MS', arial;
	/*color: #424242;
	border-bottom: 2px solid #ffffff;*/
	margin-left: 30px;
	/*height: 85px;*/

}
.locator_results_name a {
	font: normal 14px/14px 'Trebuchet MS', arial;
	/*color: #424242;*/
	text-decoration: underline;
}
.locator_results_name a:hover {
	font: normal 14px/14px 'Trebuchet MS', arial;
	/*color: #424242;*/
	text-decoration: none;
}
.locator_results_name {width: 185px;}
.locator_results_specialty_container {width: 177px;}
.locator_results_city {width: 80px;}
.locator_results_state {width:34px;}
.locator_results_zip {width: 47px;}
.locator_results_distance {width: 39px;}
#contact_locator_results_map {clear: both; padding-top: 30px;}

#contact_locator_details_container {
	font: normal 14px/17px 'Trebuchet MS', arial;
	/*color: #424242;*/
}
#contact_locator_details_container a{font: normal 14px/17px 'Trebuchet MS', arial;}
#contact_locator_details_office_info .title {
	font-weight: bold;
	text-decoration: underline;
        padding-top: 17px;
        display: block;
        font-size: 15px;
        line-height: 18px;
}


#contact_locator_details_custom_contactlink {
	position:relative;
}

#contact_locator_details_map{
	width: 675px;
	height: 375px;
}

#contact_locator_results_map{
	width: 675px;
	height: 375px;
}

#contact_locator_details_bio_container{
	margin-bottom: 20px;
}
#contact_locator_details_bio_container .title {
	font-weight: bold;
	text-decoration: underline;
	padding-top: 17px;
	display: block;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 20px;
}

#contact_locator_details_post_container{
	margin-bottom: 20px;
}
#contact_locator_details_post_container .title {
	font-weight: bold;
	text-decoration: underline;
	padding-top: 17px;
	display: block;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 20px;
}
#contact_locator_details_post_container .content {
}

.contact_locator_details_post {
    clear: both;
    margin-bottom: 12px;
    overflow: auto;
}
.contact_locator_details_post .post_left_col{
	clear:both;
	float:left;
}
.contact_locator_details_post .post_right_col{
	float:left;
	width:80%
}
.contact_locator_details_post .post_image{
	float:left;
}
.contact_locator_details_post .post_title{
	font-size:16px;
	clear:both;
	float:left;
}
.contact_locator_details_post .post_category{
	font-style:italic;
	clear:both;
	float:left;
}
.contact_locator_details_post .post_author{
	font-size:12px;
	clear:both;
	float:left;
}
.contact_locator_details_post .post_summary{
	font-size:10px;
	clear:both;
	float:left;
	width:80%;
}
.contact_locator_details_post .post_content{
	clear:both;
	float:left;
	width:80%;
}
.contact_locator_details_post .post_show_full {
    font-size: 10px;
	font-weight:bold;
	color:#F37932;
	cursor:pointer;
}
.contact_locator_details_post .post_hide_full {
    font-size: 10px;
	font-weight:bold;
	color:#F37932;
	cursor:pointer;
}



#contact_locator_details_myproducts_container{
	clear:both;
	margin-bottom: 20px;
}

#contact_locator_details_myproducts_container .title {
	font-weight: bold;
	text-decoration: underline;
	padding-top: 17px;
	display: block;
	font-size: 15px;
	line-height: 18px;
}
.contact_locator_details_myproducts_item {
	clear:both;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow:auto;
}
.contact_locator_details_myproducts_item .product_image{
	float:left;
}
.contact_locator_details_myproducts_item .product_info{
	float:left;
}
.contact_locator_details_myproducts_item .product_name{
	font-weight:bold;
	clear:both;
	float:left;
	margin-left: 5px;
}

.contact_locator_details_myproducts_item .product_retail_price{
	color: red;
	font-weight:bold;
	clear:both;
	float:left;
	margin-left: 5px;
}

/* -----------------------------------------------
	Events plugin
--------------------------------------------------*/
.events_plugin_container {
	width: auto;
	margin: 0;
	padding: 0;
}

.events_plugin_container .calendar_month_year_header{
	text-align:left;
	font-weight:bold;
}
.events_plugin_container .calendar_previous_next_header{
	text-align:right;
	font-weight:bold;
}
.events_plugin_container .calendar_head{
	text-align:center;
	font-weight:bold;
}

#calendar_table_head {
}
#events_list_title {
}
#events_list {
}
.event_listing {
	clear:both;
}
.event_listing a{
}
.event_listing i{
}

#blogpost_details_container{
}
td.blogpost_details_container_leftside {
	vertical-align:top;
}
td.blogpost_details_container_rightside {
	vertical-align:top;
}

#event_details {
       overflow:auto;
       margin-top:10px;
       margin-bottom:10px;
}

#event_details .heading {
	width: 97px;
	font-weight:bold;
        clear:both;
        float:left;
}

#event_details #event_type,
#event_details #event_start,
#event_details #event_end {
        height: 2em;
	float:left;
        padding-left: 3px;
}

#event_details #event_location_name {
        font-weight:bold;
        float:left;
        padding-left: 3px;
}

#event_details #event_location_address,
#event_details #event_location_city {
        clear:both;
        float:left;
        padding-left: 100px;
}

#event_details #event_location_state,
#event_details #event_location_zipcode {
       float:left;
       padding-left: 3px;
}
#event_details #event_form_header {
    clear: both;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 20px;
    width: 300px;
}

.event_notification_item_heading {
	font-weight:bold;
}

.event_thankyou_heading{
	font-weight:bold;
	font-size: 14px;
	bottom-padding: 5px;
}

.event_thankyou_item_heading{
	font-weight:bold;
	right-padding:3px;
}

.event_module_plugin_thumbnail{
	float:left;
	padding:5px;
}
.event_inline_plugin_thumbnail{
	float:left;
	padding:5px;
}

#events_list_tab_day_heading, #events_list_tab_week_heading, #events_list_tab_month_heading {
	float: left;
}
#events_list_tab_day_heading a, #events_list_tab_week_heading a, #events_list_tab_month_heading a {
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #D7D7D7;
	border-bottom: 0;
}
#events_list_tab_day_heading a:hover, #events_list_tab_week_heading a:hover, #events_list_tab_month_heading a:hover,
#events_list_tab_day_heading a.active, #events_list_tab_week_heading a.active, #events_list_tab_month_heading a.active {
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	text-decoration: none;
	background-color: #D7D7D7;
}
#events_list_tab_day, #events_list_tab_week, #events_list_tab_month {
	border: 1px solid #D7D7D7;
	padding: 10px;
}
#events_list_tab_week, #events_list_tab_month {
	display: none;
}

.ajax_calendar {
	background-color: #525252;
	color: #FFFFFF;
	font-size: 16px;
	padding: 15px;
	margin: 0 20px 0 0;
	width: 234px;
	height: 244px;
	float: left;
}
.ajax_calendar a {
	font-size: 16px;
	color: #ffffff;
}
.ajax_calendar a.nav, .ajax_calendar a.nav:hover {
	font-size: 16px;
	color: #ffffff;
}
.ajax_calendar a, .ajax_calendar a:hover {
	/*color: #4F91CD;*/
	color: inherit;
}
/*.ajax_calendar .current {
	background-color: #a6b2f4;
}*/
.ajax_calendar .current a {
	color: #ffffff;
}
.ajax_calendar .event_present {
	background-color: #b5b8ba;
}
.ajax_calendar_heading {
	font-weight: bold;
}
/*.ajax_calendar .event_present a {
	color: #ffffff;
}
.ajax_calendar .event_present a.current {
	color: #4F91CD;
}*/

/**/


/* ---------------------------------------------
Sales  Listings
--------------------------------------------- */

.saleslisting_search_filter_container {
	position: relative;
	padding: 0;
	margin: 0;
}

.saleslisting_search_filter {
	float: left;
	margin-right: 10px;
	height: 45px;
	width: 30%;
}

.saleslisting {
	position: relative;
	margin-bottom: 30px;
}

.saleslisting_title {
}

.saleslisting_title_link_container {
	padding-bottom: 15px;
}

a.saleslisting_details_link, a.saleslisting_details_link:hover {
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}

.saleslisting_image_container {
	float: left;
	margin-right: 15px;
}

.saleslisting_address_container {
	position: relative;
	height: 17px;
}

.saleslisting_distance_container{
}

.saleslisting_street {
	float: left;
    margin-right: 5px;
}

.saleslisting_city {
	float: left;
    margin-right: 5px;
}

.saleslisting_state {
	float: left;
    margin-right: 5px;
}

.saleslisting_zipcode {
	float: left;
    margin-right: 5px;
}

.saleslisting_communityname_container {
}

.saleslisting_countyname_container {
}

.saleslisting_propertytypename_container {
}

.saleslisting_propertystatusname_container {
}

.saleslisting_numberofbeds_container {
}

.saleslisting_numberofbaths_container {
}

.saleslisting_numberofrooms_container {
}

.saleslisting_numberoflivinglevels_container {
}

.saleslisting_numberofparkingspaces_container {
}

.saleslisting_unitlevel_container {
}

.saleslisting_lotsize_container {
}

.saleslisting_squarefootage_container {
}

.saleslisting_pricepersquarefoot_container {
}

.saleslisting_yearbuilt_container {
}

.saleslisting_taxyear_container {
}

.saleslisting_yearlytaxes_container {
}

.saleslisting_hoadues_container {
}

#saleslisting_search_form_container {
}

#saleslisting_search_title {
	font-weight: bold;
	font-size: 24px;
	font-family: inherit;
	padding: 0;
	margin: 0 0 15px 0;
}

#saleslisting_search_form {
}

#saleslisting_buildingname {
}

#saleslisting_type {
}

#saleslisting_status {
}

#saleslisting_street {
}

#saleslisting_city {
}

#saleslisting_community {
}

#saleslisting_state {
}

#saleslisting_zipcode {
}

#saleslisting_baths {
}

#saleslisting_beds {
}

#saleslisting_rooms {
}

#saleslisting_parkingspaces {
}

#saleslisting_unitlevel {
}

#saleslisting_lotsize {
}

#saleslisting_squarefootage {
}

#saleslisting_pricesqft {
}

#saleslisting_yearlytaxes {
}

#saleslisting_taxyear {
}

#saleslisting_search_submit_container {
clear: both;
}

#saleslisting_search_submit {
}

#saleslistings_results_grid {
}

#saleslistings_results_table {
}

#saleslistings_results_map {
}

.saleslisting_contact_container{
}

.saleslisting_contactname{
}

.saleslisting_contactcompany{
}

.saleslisting_contactphone{
}

.saleslisting_contactemail{
}

.saleslisting_custom_detail_link {
}

.saleslisting_search_filter input[type="text"] {
	width: 98%;
}
.saleslisting_search_filter select {
	width: 100%;
}
.saleslisting_imagelink {
	float: left;
	margin-right: 5px;
}


/* ---------------------------------------------
Rental  Listings
--------------------------------------------- */

.rentallisting_search_filter_container {
	position: relative;
	padding: 0;
	margin: 0;
}

.rentallisting_search_filter {
	float: left;
	margin-right: 10px;
	height: 45px;
	width: 30%;
}

.rentallisting {
	position: relative;
	margin-bottom: 30px;
}

.rentallisting_title {
}

.rentallisting_title_link_container {
	padding-bottom: 15px;
}

a.rentallisting_details_link, a.rentallisting_details_link:hover {
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}

.rentallisting_image_container {
	float: left;
	margin-right: 15px;
}

.rentallisting_address_container {
	position: relative;
	height: 17px;
}

.rentallisting_distance_container{
}

.rentallisting_street {
	float: left;
    margin-right: 5px;
}

.rentallisting_city {
	float: left;
    margin-right: 5px;
}

.rentallisting_state {
	float: left;
    margin-right: 5px;
}

.rentallisting_zipcode {
	float: left;
    margin-right: 5px;
}

.rentallisting_communityname_container {
}

.rentallisting_countyname_container {
}

.rentallisting_propertytypename_container {
}

.rentallisting_propertystatusname_container {
}

.rentallisting_numberofbeds_container {
}

.rentallisting_numberofbaths_container {
}

.rentallisting_numberofrooms_container {
}

.rentallisting_numberoflivinglevels_container {
}

.rentallisting_numberofparkingspaces_container {
}

.rentallisting_unitlevel_container {
}

.rentallisting_lotsize_container {
}

.rentallisting_squarefootage_container {
}

.rentallisting_pricepersquarefoot_container {
}

.rentallisting_yearbuilt_container {
}

.rentallisting_taxyear_container {
}

.rentallisting_yearlytaxes_container {
}

.rentallisting_hoadues_container {
}

#rentallisting_search_form_container {
}

#rentallisting_search_title {
	font-weight: bold;
	font-size: 24px;
	font-family: inherit;
	padding: 0;
	margin: 0 0 15px 0;
}

#rentallisting_search_form {
}

#rentallisting_buildingname {
}

#rentallisting_type {
}

#rentallisting_status {
}

#rentallisting_street {
}

#rentallisting_city {
}

#rentallisting_community {
}

#rentallisting_state {
}

#rentallisting_zipcode {
}

#rentallisting_baths {
}

#rentallisting_beds {
}

#rentallisting_rooms {
}

#rentallisting_parkingspaces {
}

#rentallisting_unitlevel {
}

#rentallisting_lotsize {
}

#rentallisting_squarefootage {
}

#rentallisting_pricesqft {
}

#rentallisting_yearlytaxes {
}

#rentallisting_taxyear {
}

#rentallisting_search_submit_container {
clear: both;
}

#rentallisting_search_submit {
}

#rentallistings_results_grid {
}

#rentallistings_results_table {
}

#rentallistings_results_map {
}

.rentallisting_contact_container{
}

.rentallisting_contactname{
}

.rentallisting_contactcompany{
}

.rentallisting_contactphone{
}

.rentallisting_contactemail{
}

.rentallisting_custom_detail_link {
}

.rentallisting_search_filter input[type="text"] {
	width: 98%;
}
.rentallisting_search_filter select {
	width: 100%;
}
.rentallisting_imagelink {
	float: left;
	margin-right: 5px;
}


/* --------------------------- Data Table Plugin -------------------------------------*/
#plugin_datatable_container .header_column_1,.header_column_2,.header_column_3,.header_column_4,.header_column_5{float:left;width:20%}
#plugin_datatable_container .standard_row{clear:both;}
#plugin_datatable_container .standard_column_1,.standard_column_2,.standard_column_3,.standard_column_4,.standard_column_5{float:left;width:20%}


/* ///////////////////////////////////////////////
	
	Mobile 
	
////////////////////////////////////////////////// */
#products_plugin_details_mobile_left_col{
	float:left;
	padding:12px;
	width:35%;
}	
#products_plugin_details_mobile_left_col img{
	border: 5px solid green;
}	
#products_plugin_details_mobile_right_col{
	text-align:left;
	float:left;
	width:60%;
}
#products_plugin_details_mobile_right_col #products_plugin_details_prod_name{
	color: orange;
}
#products_plugin_details_mobile_right_col #products_plugin_details_main_img{
	height:155px;width:141px;
}
#events_list_tab_all,
#events_list_tab_all_heading, 
#events_list_tab_upcoming_heading, 
#events_list_tab_upcoming{
	display: none;
}


#blogpost_details_goback_top {
	display: none;
}