/*
	Copyright DTDigital         :: www.dtdigital.com.au ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/


*, html
{
	font-family: Arial, "Lucida Sans Unicode", Verdana, sans-serif;
}
* { margin: 0; }

html, body, form, ul, li, p, h1, h2, h3, h4, h5
{
	margin: 0;
	padding: 0;
}

.twoCol.mainBody h5 {	font-size: 0.8333em; /* 10px */	}
.padding02 a, a:hover	{	color: #ff8516;	text-decoration: none;}

/* Styles for scalable font consistency */
html{ font-size: 100%; /* IE hack */ }
body { font-size: 0.75em;} /* Base font is equivalent to 12px */
table { font-size: 100%; /* IE hack */ }

html
{
	overflow-y: auto;
	overflow-y: scroll;
}
html.thickbox_page
{
	overflow: hidden;
}

/*
@font-face {
	font-family: 'MyriadProRegular';
	src: url('MyriadPro-Regular.eot');
	src: local('Myriad Pro'), local('MyriadPro-Regular'), url('MyriadPro-Regular.otf') format('opentype');
}

@font-face {
	font-family: 'MyriadProLight';
	src: url('MyriadPro-Light.eot');
	src: local('Myriad Pro'), local('MyriadPro-Light'), url('MyriadPro-Light.otf') format('opentype');
}

@font-face {
	font-family: 'MyriadProSemibold';
	src: url('MyriadPro-Semibold.eot');
	src: local('Myriad Pro'), local('MyriadPro-Semibold'), url('MyriadPro-Semibold.otf') format('opentype');
}
*/

.links01:hover
{
	font-weight: bold;
}

input, select, textarea, th, td, p { font-size:1em; }

.listing-03 ul li
{
	padding-left: 10px;
	margin:0;
	background: url(bullet_orange.gif) no-repeat 0 6px;
	position: relative;
}
 

p, li, label, a, a:hover, td, th
{
	line-height: 18px;
	color: #736960;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.rightCol, .rightCol span,  .dynamicitem, .dynamicitem span
{	
	color: #736960;
	line-height: 18px;
}
ul
{
	list-style:none;
}
p, .twoCol table 
{
	margin-bottom:15px;
}	
/*#bodycontainer_inside p
{
	margin-bottom: 15px;
}*/

a:hover
{
	color: #ff7900;
}

.leftCol ul li a.orangelink{
	color: #FF7900;
}

#overview_div a.orangelink{
	color: #FF7900;
}

img
{
	border: none;
}

td
{
	vertical-align: top;
}

.clear
{
	height: 0 !important;
	/*line-height: 0 !important;*/
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	visibility: hidden !important;
	display: block !important;
	overflow: hidden !important;
}


.errors
{
	color: #FF0000;
	font-size: 11px;
	padding: 8px;
	margin-bottom: 8px;
	border: 1px dotted #CCCCCC;
	position: relative;
}
.errors ul li
{
	margin-left: 16px;
}
.errors ul li
{
	color: #FF0000;
	font-size: 11px;
	list-style-type: square;
	padding: 0;
	background: none;
}
.error
{
	float:left;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}


.error2
{
	color: #FF7900;
	font-size: 12px;
	font-weight: normal;
	padding-left: 18px;
	background: url(ico_exclamation.gif) left top no-repeat;
	min-height: 14px;
	display: block;
	float: left;
	line-height: 1em;
}
* html .error2
{
	height: 14px;
}
.error2 br
{
	display: none;
}



.displayblock
{
	display: block !important;
}


.html_bg01
{
	background: #ffffff url(bkgd_01.jpg) top center no-repeat fixed;
}
.html_bg02
{
	background: #ffffff url(bkgd_02.jpg) top center no-repeat fixed;
}
.html_bg03
{
	background: #ffffff url(bkgd_03.jpg) top center no-repeat fixed;
}
.html_bg04
{
	background: #ffffff url(bkgd_04.jpg) top center no-repeat fixed;
}
.html_bg05
{
	background: #ffffff url(bkgd_05.jpg) top center no-repeat fixed;
}
.html_bg06
{
	background: #ffffff url(bkgd_06.jpg) top center no-repeat fixed;
}
.html_bg07
{
	background: #ffffff url(bkgd_07.jpg) top center no-repeat fixed;
}
.html_bg08
{
	background: #ffffff url(bkgd_08.jpg) top center no-repeat fixed;
}
.html_bg09
{
	background: #ffffff url(bkgd_09.jpg) top center no-repeat fixed;
}
.html_bg10
{
	background: #ffffff url(bkgd_10.jpg) top center no-repeat fixed;
}
.html_bg11
{
	background: #ffffff url(bkgd_11.jpg) top center no-repeat fixed;
}


.body_whitecolumnbg
{
	/*background: url(gr_bg_body.gif) center top no-repeat;*/
}

/******* @Outter Structure ********/
#bodycontainer, 
#navcontainer,
#footercontainer
{
	text-align: center;
	/*background: url(gr_bg_body.gif) center top no-repeat;*/
}
#bodycontainer #bodycontainer_inside, 
#navcontainer #navcontainer_inside,
#footercontainer #footercontainer_inside
{
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

#bodycontainer #bodycontainer_inside
{
	padding: 117px 0 60px 0;
}
* html #bodycontainer #bodycontainer_inside
{
	padding-top: 48px;
}
* html .body_whitecolumnbg #bodycontainer #bodycontainer_inside
{
	padding-top: 81px;	
}
/* START: For Sticky footer / DTDock Styles */
html
{
	min-height: 100%;
}
html, body
{
	height: 100% !important;
}
#bodycontainer
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* margin top is -81px so sticky footer works correctly */
	margin: -81px auto -49px; /* the bottom margin is the negative value of the footer's height */
}

* html #bodycontainer
{
	position: relative;
	margin-top: -117px;
}

body.body_whitecolumnbg #bodycontainer
{
	min-height: 10%;
	height: auto !important;
	height: 10%;
}



#dtdock
{
	width: 100%;
	background-color: transparent;
	color: #FFFFFF;
	margin: 0 auto;
	height: 45px;
}
#dtdock .dtdock_container_outer
{
	width: 960px;
	margin: 4px auto 0;
}

#dtdock .dtdock_container
{
	width: 654px;
	height: 45px;
	background: transparent url(gr_bg_home_right.png) repeat 0 0;
}
	.body_whitecolumnbg #dtdock .dtdock_container_outer
	{
		margin-top: 0;
	}
	.body_whitecolumnbg #dtdock .dtdock_container
	{
		width: 960px;
		background: none;
	}

/* IE6 footer fix */
* html #dtdock {
	margin: -45px auto 0; 
}
/* END: For Sticky footer / DTDock Styles */

#navcontainer
{
	background: #fff;
	height: 81px;
	/*position: relative;*/
	z-index: 100;
	min-width: 960px;
	width: 100%;
}
/* START: For Stick footer */
#footercontainer
{
	position: relative;
}
/* END: For Stick footer */


/******* @Header ********/
#header
{
	height: 114px;
}
#header .logo
{
	float: right;
	margin-top: 19px;
}


.navigation
{
	width: 679px;
	height: 29px;
	float: left;
	margin: 52px 0 0 0;
}
.navigation div
{
	float: left;
}
.navigation div a
{
	position: relative;
}

#secondlevelnavigation
{
	height: 36px;
	width: 683px;
	position: relative;	
}

.body_whitecolumnbg #secondlevelnavigation {
	background: url(gr_navbg.gif) bottom repeat-x;
	z-index: 100;
}

#secondlevelnavigation div 
{
	position: relative;
}
#secondlevelnavigation a,
#secondlevelnavigation img
{
	display: block;
}

#secondlevelnavigation a { 
	color: #ffffff; 
	font-size: 12px; 
	line-height: 16px;
	padding: 10px 0px 10px 0px; 
}

#secondlevelnavigation a:hover
{
	background-color: transparent;
	border: none;
	background: url(gr_navbg1.gif) bottom repeat-x;
}

#secondlevelnavigation a.active { 
	font-weight: bold;
	background-color: transparent;
	border: none;
	background: url(gr_navbg1.gif) bottom repeat-x;
}


#secondlevelnavigation a img.subnavitem_off
{
	display: block;
}
#secondlevelnavigation a img.subnavitem_hover
{
	display: none;
}
#secondlevelnavigation a:hover img.subnavitem_hover
{
	display: block;
}
#secondlevelnavigation a:hover img.subnavitem_off
{
	display: none;
}
*:first-child+html #secondlevelnavigation div a 
{
	position: relative;
}
*:first-child+html #secondlevelnavigation div img
{
	position: absolute;
	left: 0;
	top: 0;
}
*:first-child+html #secondlevelnavigation a img.subnavitem_off,
*:first-child+html #secondlevelnavigation a:hover img.subnavitem_hover
{
	display: block;
	visibility: visible;
}
*:first-child+html #secondlevelnavigation a img.subnavitem_hover,
*:first-child+html #secondlevelnavigation a:hover img.subnavitem_off
{
	display: block;
	visibility: hidden;
}


.second-level-nav{overflow:hidden;}

.second-level-nav.solutions div { float: left; }
.second-level-nav.why div 	{ float: left; }
.second-level-nav.toolkit div 	{ float: left; }
.second-level-nav.know div 	{ float: left; }
.second-level-nav.investors div { float: left; }

.leftspacer  { height: 33px; }
.rightspacer { height: 33px; }
.middlespacer { height: 33px;  width: 20px;}
#secondlevelnavigation div.default-rightspacer { height: 33px; width: 25px; position: absolute; right: 0; }

.second-level-nav.solutions .leftspacer 	{ width: 70px; }
.second-level-nav.solutions .rightspacer 	{ width: 80px; }
.second-level-nav.why .leftspacer 		{ width: 170px; }
.second-level-nav.why .rightspacer 		{ width: 224px; }
.second-level-nav.toolkit .leftspacer 		{ width: 243px; }
.second-level-nav.toolkit .rightspacer 		{ width: 84px;  }
.second-level-nav.know .leftspacer 		{ width: 250px; }
.second-level-nav.know .rightspacer 		{ width: 140px;  }
.second-level-nav.investors .leftspacer 	{ width: 225px; }
.second-level-nav.investors .rightspacer 	{ width: 25px;  }


/******* @Internal Structure ********/
.twoColHome
{
	width: 658px;
}
.twoColHome_inside
{
	width: 658px;
	background: url(gr_bg_home_left.png) 0 0 repeat-y;
}
.twoColHome_inside2
{
	width: 658px;
	background: url(gr_bg_home_right.png) 408px 0 repeat-y;
}
* html .twoColHome
{
	padding: 36px 0 0 0;
}
.twoColHome .padding
{
	padding: 33px 0 0 0;
}
.twoColHome .leftCol
{
	width: 404px;
	min-height: 404px; /* Remove */
	height: auto !important;
	height: 404px;
	float: left;
	/*background: url(gr_bg_home_left.png) 0 0 repeat-y;*/
}

/** html div.twoColHome .leftCol
{
	margin: 0 0 81px 0;
}
*+html div.twoColHome .leftCol
{
	margin: 0;
}*/


.twoColHome .leftCol .padding
{
	padding: 30px 0 11px 21px;
	/*position: relative;*/
}
.leftCol .padding02 ul li a
{
	padding: 0;
	background: none;
}
.twoColHome .rightCol
{
	width: 246px;
	height: 404px; /* Remove */
	float: right;
	/*background: url(gr_bg_home_right.png) 0 0 repeat-y;*/
}
.twoColHome .rightCol .padding
{
	padding: 19px 23px 29px 19px;
}


/******* @twoColHome ********/
.twoColHome .rightCol {
	width:250px;
}
.twoColHome .rightCol .float, .twoColHome .leftCol .float {
	float:left;
	position: relative;
}
.twoColHome .rightCol .float
{
	margin-bottom: -10px;
}
.twoColHome .leftCol .float.width {
	width:250px;
}
.twoColHome .leftCol h1 {
	margin-bottom: 30px;
}
.twoColHome h2 {
	margin-bottom: 15px;
}

.twoColHome .rightCol h2 {
	margin-bottom: 8px;
}
.twoColHome .rightCol ul
{
	margin-bottom: 40px;
}
.twoColHome .rightCol ul li
{
	margin-left:0;
	position: relative;
}
.twoColHome .leftCol a
{
	padding-left:8px;
	color:#FFFFFF;
	font-weight:bold;
	background: url(bullet_white.gif) no-repeat 0 6px;
}
.twoColHome .leftCol .space a
{
	padding: 0;
	color:#FFFFFF;
	font-weight:bold;
	background: none;
}
.twoColHome .leftCol a:hover
{
	color: #ffbe83;
}
.twoColHome .leftCol p {
	margin:0;
	color:#FFFFFF;
}
.twoColHome .leftCol p {
	margin:0 10px 10px 0;
}
.twoColHome .leftCol p.sub {
	margin-bottom:3px;
	font-size: 1.1em;
}
.twoColHome p.space {
	margin-bottom: 45px;
}
.twoColHome .dottedline
{
	margin: 34px 0 15px 0;
	height: 3px;
	width: 100%;
	line-height: 3px;
	background: url(dottedline-02.gif) left top repeat-x;
}
.twoColHome .padding
{
	position: relative;
}
.twoColHome .padding p
{
	line-height: 1.1em;
}

.twoColHome .padding img.heading-img-1
{
	margin-bottom: 26px;
}

.twoColHome .leftCol .padding p.intro
{
	font-size: 19.5px; /* 19.5px */
	line-height: 24px; /* 24px */
	margin:  0 0 14px 0;
	/*font-family: MyriadProRegular, Arial, Helvetica, sans-serif;*/
}


.twoColHome .float.width a
{
	display: block;
	margin-top: 3px;
	background: url(bullet_white.gif) no-repeat 0 8px;
}

.twoColHome .padding a .off, .twoColHome .padding a:hover .hover
{
	display: block;
}
.twoColHome .padding a:hover .off, .twoColHome .padding a .hover
{
	display: none;
}





/******* @TwoCol ********/
.twoCol
{
	width: 655px;
	background: #fff;
	padding: 0 28px 20px 0;
	margin: 0;
	min-height: 650px;
}
* html .twoCol
{
	height: 650px;
}
.twoCol_noheight
{
	height: auto !important;
	min-height: 0;
}
.twoCol .padding01 /*top margin on content*/
{
	padding: /*75px*/ 50px 0 0 0;
}

.twoCol .leftCol
{
	width: 239px;
	float: left;
	display: inline;
	position: relative;
}
.twoCol .leftCol .padding, .twoCol .form.padding, twoCol .padding-02
{
	padding: 30px 0 8px 21px;
}

.twoCol .rightCol
{
	width: 370px;
	float: left;
	display: inline;
	position: relative;
}
.twoCol h4 
{
	color: #82786f;
}
.twoCol ul
{
	margin-bottom:12px;
	line-height: 16px;
	font-size: 13px;
	font-weight: normal;
}
.twoCol blockquote
{
	padding: 0 0 20px 0;
	color:#82786f;
	font-size:17px;
	font-weight:normal;
}

.twoCol img.blockquote /*intro quotes*/
{
	padding: 0 0 0 27px;
	margin: 0 0 20px 0;
}

h1.title-1,
h1.title-2
{ 
	font-size: 20px; 
	line-height: 1em; 
	margin: 0 0 20px 20px;
	color: #82786f;
	/*font-family: MyriadProLight, Arial, Helvetica, sans-serif;*/
	font-weight: normal;

}
h1.title-2
{ 
	margin-left: 26px;
}

.leftCol h2.title-3
{
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 12px;
	color: #ffffff;
	font-weight: bold;
	/*font-family: MyriadProSemibold, Arial, Helvetica, sans-serif;*/
}

h2.subtitle-1
{ 
	font-size: 18px; 
	line-height: 25px; 
	margin: 0 0 12px 20px;
	color: #736960;
	font-weight: bold;
}

.text-1
{
	font-size: 14px;
	line-height: 22px;
	/*font-family: MyriadProSemibold, Arial, Helvetica, sans-serif;*/
	letter-spacing: -0.01em;
	color: #82766A;
}

.twoColHome .text-1
{
	font-size: 18px;
	color: #82786f;
}

	.rightCol span.text-3
	{
		color: #FF7900;
	}

	/*.twoColHome .color-4
	{
		color: #9c948c;
	}
	.twoColHome a.color-4:hover
	{
		color: #ffbe83;
	}
	.cufon-ready .twoColHome .color-4
	{
		font-size: 1.2em;
		line-height: 1em;
	}
	.cufon-ready .twoColHome .color-4 *
	{
		font-size: 1em;
	}
	.cufon-ready .twoColHome .color-4 cufon
	{
		padding-top: 3px;
	}
	.cufon-ready .twoColHome a.color-4 cufon
	{
		padding-top: 5px;
	}
	.cufon-ready p.color-4
	{
		padding-top: 6px;
	}*/
	
.text-2
{
	font-size: 15px;
	line-height: 22px;
	/*font-family: MyriadProSemibold, Arial, Helvetica, sans-serif;*/
	letter-spacing: -0.01em;
}

a.more-1 { color: #ff7900;}


div.homepage_module01 *
{
	font-size: 20px;
}
div.homepage_module01 p
{
	margin-bottom: 25px;
}
div.homepage_module01 a,
div.homepage_module01 a:hover
{
	font-size: 20px;
	/*color: #9c948c;*/
	color: #FF7900;
}
div.homepage_module01 a:hover
{
	color: #ffbe83;
}


/*investor page*/
.twoCol h1.text
{
	padding: 10px 0 10px 23px;
	color: #82786F;
	font-size: 16px;
	font-weight: bold;
}
.twoCol h1.text a
{
	padding: 0;
	background: none;
	color: #82786F;
	font-size: 16px;
	font-weight: bold;
}
.twoCol h1.text a:hover
{
	color: #FF7900;
}
.twoCol ul ul
{
	margin-bottom: 0;
}
.twoCol .section
{
	padding: 0 23px;
}
.twoCol table
{
	width: 100%;
}
.twoCol th
{
	font-weight: bold;
}
.twoCol td, .twoCol th
{
	padding: 0 5px 0 0;
	border-bottom: 1px solid #E6E6E6;
	font-size: 0.95em;
}
.twoCol .table_01
{
	border-bottom: 1px solid #CECECE;
}
.twoCol .table_01 td, .twoCol .table_01 th
{
	border-bottom: 0 none;
	padding: 5px 10px;
	font-size: 1em;
}
.twoCol .table_01 td.left
{
	padding-left: 0;
}
.twoCol .table_01 td.border
{
	border-bottom: 1px solid #E6E6E6;
}




/*extra classes*/
.twoCol .dottedline
{
	margin: 0 0 20px 20px;
	margin-left: 20px !important;
	height: 5px;
	line-height: 5px;
	background: url(dottedline.gif) left top repeat-x;
}
.twoCol .lowlight /*lighter grey font colour*/
{
	color:#b5aea7;
}
#TB_pop-window a, .twoCol ul.bullet li, .twoCol ul.bullet li a, .twoColHome ul li, a.bullet /*standard orange bullet on all lists on right column/home*/
{
	padding-left: 10px;
	margin:0;
	background: url(bullet_orange.gif) no-repeat 0 6px;
}
.twoCol ul.nobullet li a, .twoCol ul li.nobullet a, .twoCol ul li a.nobullet, .twoCol .inner .rightCol ul li, .float a.nobullet, a.nobullet /*remove bullet*/
{
	padding:0;
	background:none;
	list-style: none;
}

.twoCol .leftCol p { margin-bottom: 11px; }

.twoCol .leftCol p a, .twoCol .rightCol p a, a.linkhighlight, .padding02 p span a
{
	color:#ff7900;
}

a.bullet.first { margin-right: 16px;}

a.nopadd
{
	padding: 0;
}
.twoCol ul.detail_list-01 h3 /*bullet - varied height position*/
{
	padding-left: 8px;
	background: url(bullet_orange.gif) no-repeat 0 8px;
}
.twoCol ul.detail_list-01 li p /*to indent a list with no bullet*/
{
	padding-left:8px;
}
p.lowlight
{
	font-size:10px;
}
p.higlight-02
{
	font-size:16px;
}
span.standout 
{
	color:#ff7900;
}
/******* twoCol@MainBody ********/
.twoCol.mainBody .padding
{
	padding: 0;
	display: block;
	margin: 0;
}
.twoCol .padding02
{
	padding: 0 10px 0 20px;
	display: block;
}

.twoCol .padding03
{
	padding: 0 0 8px 20px;
}

/******* twoCol@ToolkitA ********/
.twoCol.toolkita
{
	width:683px;
}
.twoCol.toolkita .padding03
{
	padding: 35px 0 0 0;
}
.twoCol.toolkita .creative_hdg1
{
	padding: 0 0 16px 27px;
}
.twoCol.toolkita .creative_hdg1 img
{
	display: block;
}
.twoCol.toolkita .dottedline 
{
	margin-left: 27px;
}
.twoCol.toolkita .calendar_top
{
	padding: 0 30px 16px 27px;
}
.twoCol.toolkita .calendar_top .calendar_top_left
{
	float: left;
	padding-bottom: 10px;
}
.twoCol.toolkita .calendar_top .calendar_top_left .calendar_heading
{
	font-size: 1.5em;
	color: #472929;
	font-weight: bold;
}
.twoCol.toolkita .calendar_top .calendar_top_left select
{
	width: 15em;
	height: auto;
	border-color: #ADADAF #E1E1E3 #E4E5E7 #E5E4E9;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	font-size: 0.9167em;
	color: #72685e;
}
.twoCol.toolkita .calendar_top .calendar_top_right
{
	float: right;
	padding-bottom: 10px;
}
.twoCol.toolkita .calendar_top .calendar_top_right .legend_preview
{
	float: left;
	width: 15px;
	overflow: hidden;
}
.twoCol.toolkita .calendar_top .calendar_top_right .legend_explain
{
	margin-left: 22px;
	width: 25.5em;
	height: 2.5em;
}
.twoCol.toolkita .calendar_top .calendar_top_right .legend_explain .line1
{
	color: #72685e;
}
.twoCol.toolkita .calendar_top .calendar_top_right .legend_explain .line2
{
	color: #72685e;
	font-size: 0.8333em;
}
.twoCol.toolkita .calendar_img
{
	padding: 0 0 0 27px;
}
.twoCol.toolkita .calendar_img img
{
	display: block;
}
.twoCol.toolkita .calendar_btm
{
	padding: 20px 0 0 27px;
}

.twoCol.toolkita .creative_flash1,
.twoCol.toolkita .creative_flash1 img
{
	display: block;
}
.twoCol.toolkita .creative_btm
{
	padding: 27px 0 0 27px;
}
.twoCol.toolkita .creative_btm .creative_hdg2
{
	padding: 0 0 16px 0;
}
.twoCol.toolkita .creative_btm .creative_txt
{
	color: #8a8179;
}
.twoCol.toolkita .creative_btm .creative_txt p,
.twoCol.toolkita .creative_btm .creative_txt ul
{
	margin-bottom: 2px;
}
.twoCol.toolkita .toolkit_nav01
{
	padding: 0 0 16px 27px;
}
.twoCol.toolkita .toolkit_nav01 ul
{
	margin: 0;
	float: left;
	display: block;
}
.twoCol.toolkita .toolkit_nav01 ul li
{
	padding: 0 2em 0 0;
	float: left;
	display: block;
}
.twoCol.toolkita .toolkit_nav01 ul li.current1 a
{
	font-weight: bold;
	color: #ff7900;
}
.twoCol.toolkita .toolkit_error01
{
	color: #fb8011;
	padding: 5px 0 20px 50px;
	background: url(ico_exclamation.gif) 30px 5px no-repeat;
}
.twoCol.toolkita .toolkit_error01.toolkit_error02
{
	clear: both;
	border-top: 10px solid #FFFFFF;
	margin-top: 10px;
	border-top: 0 none;
}
.twoCol.toolkita .builder_search01
{
	padding: 0 0 15px 27px;
}
.twoCol.toolkita .builder_search01 input,
.twoCol.toolkita .builder_search01 span,
.twoCol.toolkita .builder_search01 select
{
	float: left;
	margin-right: 9px;
}
.twoCol.toolkita .builder_search01 .search_fields1
{
	width: 266px;
	border-color: #ADADAF #E1E1E3 #E4E5E7 #E5E4E9;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	height: auto;
	font-size: 0.9167em;
	color: #72685e;
}
.twoCol.toolkita .builder_search01 select,
.twoCol.toolkita .builder_search01 select option
{
	padding: 0 2px;
}
.twoCol.toolkita .builder_search01 select option.option_hdr_major
{
	color: #000000 !important;
	font-weight: bold !important; /* note - does not work consistently in all browsers, but kept for those for which it does work */
	padding-left: 0;
}
.twoCol.toolkita .builder_search01 select option.option_hdr_minor
{
	color: #000000 !important;
	/*padding-left: 1em; - does not work consistently in all browsers */
}
.twoCol.toolkita .builder_search01 select option.option_item
{
	color: #72685e !important;
	/*padding-left: 2.5em; - does not work consistently in all browsers */
}
.twoCol.toolkita .builder_search01 span
{
	margin-top: 2px;
}
.twoCol.toolkita .builder_search01 .search_button1
{
	margin-right: 0;
}

.twoCol.toolkita .viewcam_top
{
	padding: 0 0 15px 27px;
}
.twoCol.toolkita .viewcam_top .viewcam_heading
{
	font-size: 1.5em;
	color: #472929px;
	font-weight: bold;
}
.twoCol.toolkita .viewcam_top .viewcam_info1
{
	padding-top: 0.3em;
	color: #72685e;
}

.twoCol.toolkita .viewcam_listing1
{
	width: 668px;
	float: left;
	clear: left;
}
.twoCol.toolkita .viewcam_listing1 *
{
	xborder: 1px solid red;
}
.twoCol.toolkita .viewcam_listing1 .items1
{
	background-color: #f0efee;
	margin-bottom: 16px;
	padding: 14px 14px 16px 24px;
	width: 630px;
	float: left;
	clear: left;
}
.twoCol.toolkita .viewcam_listing1 .items1 .tick1
{
	float: left;
	width: 25px;
}
.twoCol.toolkita .viewcam_listing1 .items1 .tick1 div
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
	background-color: #f8b477;
	border: 3px solid #f8b477;
}
.twoCol.toolkita .viewcam_listing1 .items1 .tick1 div input
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
}
.twoCol.toolkita .viewcam_listing1 .items1 .thumb1
{
	float: left;
	width: 138px;
	padding-right: 12px;
}
.twoCol.toolkita .viewcam_listing1 .items1 .thumb1 a,
.twoCol.toolkita .viewcam_listing1 .items1 .thumb1 img
{
	display: block;
	float: left;
}
.twoCol.toolkita .viewcam_listing1 .items1 .thumb1 img
{
	border: 2px solid #FFFFFF;
}
.twoCol.toolkita .viewcam_listing1 .items1 .info2
{
	float: left;
	width: 302px;
	padding-right: 17px;
}
.twoCol.toolkita .viewcam_listing1 .items1 .info2 .line1
{
	color: #6f645a;
	font-weight: bold;
}
.twoCol.toolkita .viewcam_listing1 .items1 .info2 .line2
{
	color: #6f645a;
	padding-top: 3px;
}
.twoCol.toolkita .viewcam_listing1 .items1 .info2 .line2 .site_id
{
	color: #ff7900;
}
.twoCol.toolkita .viewcam_listing1 .items1 .info2 .specs,
.twoCol.toolkita .viewcam_listing1 .items1 .info2 .specs dl
{
	width: 302px;
	float: left;
	border-top: 1px solid #FFFFFF;
}
.twoCol.toolkita .viewcam_listing1 .items1 .info2 .specs
{
	border-top: 0 none;
	padding-top: 12px;
}
.twoCol.toolkita .viewcam_listing1 .items1 .info2 .specs dt,
.twoCol.toolkita .viewcam_listing1 .items1 .info2 .specs dd
{
	float: left;
	height: 19px;
	overflow: hidden;
	line-height: 19px;
	border-bottom: 1px solid #FFFFFF;
	color: #6f645a;
	font-size: 0.9167em;
}
.twoCol.toolkita .viewcam_listing1 .items1 .info2 .specs dt
{
	font-weight: bold;
}
.twoCol.toolkita .viewcam_listing1 .items1 .info2 .specs .col1
{
	width: 72px;
}
.twoCol.toolkita .viewcam_listing1 .items1 .info2 .specs .col2
{
	width: 88px;
}
.twoCol.toolkita .viewcam_listing1 .items1 .info2 .specs .col3
{
	width: 66px;
}
.twoCol.toolkita .viewcam_listing1 .items1 .info2 .specs .col4
{
	width: 76px;
}

.twoCol.toolkita .viewcam_listing1 .items1 .periods
{
	float: left;
	width: 136px;
}
.twoCol.toolkita .viewcam_listing1 .items1 .periods .heading_select
{
	float: left;
	width: 136px;
	font-size: 0.9167em;
	padding: 5px 0 3px 0;
	font-weight: bold;
	color: #6f645a;
}
.twoCol.toolkita .viewcam_listing1 .items1 .periods .select_periods
{
	float: left;
	width: 136px;
	height: 86px;
}
.twoCol.toolkita .viewcam_listing1 .items1 .periods .select_periods .select_periods_inside
{
	width: 134px;
	border: 1px solid #adadaf;
	border-color: #adadaf #e1e1e3 #e4e5e7 #e5e4e9;
	height: 84px;
	padding: 0;
	overflow: auto;
	background-color: #FFFFFF;
	float: left;
}
.twoCol.toolkita .viewcam_listing1 .items1 .periods .select_periods .select_periods_inside .option
{
	display: block;
	/*height: 21px;*/
	overflow: hidden;
	font-size: 0.9167em;
}
.twoCol.toolkita .viewcam_listing1 .items1 .periods .select_periods .select_periods_inside .option label
{
	font-size: 1em;
	display: block;
	float: none;
	/*height: 15px;*/
	padding: 3px 5px;
	margin: 0;
	overflow: hidden;
	background-color: #FFFFFF;
	color: #8a8179;
	cursor: pointer;
}
.twoCol.toolkita .viewcam_listing1 .items1 .periods .select_periods .select_periods_inside .option.option_selected label
{
	background-color: #b9b3af;
	color: #FFFFFF;
}
.twoCol.toolkita .viewcam_listing1 .items1 .periods .select_periods .select_periods_inside .option label input
{
	float: left;
	width: 15px;
	height: 15px;
}
.twoCol.toolkita .viewcam_listing1 .items1 .periods .select_periods .select_periods_inside .option label span
{
	display: block;
	line-height: 15px;
	padding: 0;
	margin: 0 0 0 19px;
	/*white-space: nowrap;*/
}
.twoCol.toolkita .viewcam_buttons1
{
	width: 668px;
	float: left;
	clear: left;
	padding-top: 7px;
}
.twoCol.toolkita .viewcam_buttons1 .viewcam_buttons_left
{
	float: left;
	padding-left: 26px;
}
.twoCol.toolkita .viewcam_buttons1 .viewcam_buttons_right
{
	float: right;
}
.twoCol.toolkita .viewcam_buttons1 div a,
.twoCol.toolkita .viewcam_buttons1 div input
{
	float: left;
}
.twoCol.toolkita .viewcam_buttons1 div a img
{
	display: block;
	float: left;
}
.twoCol.toolkita .viewcam_buttons1 .viewcam_buttons_right a,
.twoCol.toolkita .viewcam_buttons1 .viewcam_buttons_right input
{
	margin-left: 3px;
}

.twoCol.toolkita .managecam_backlink1
{
	width: 639px;
	float: left;
	clear: left;
	padding: 0 0 14px 25px;
}
.twoCol.toolkita .managecam_buttons1
{
	width: 639px;
	float: left;
	clear: left;
	padding: 0 0 14px 25px;
}
.twoCol.toolkita .managecam_buttons1 .managecam_buttons_left
{
	float: left;
}
.twoCol.toolkita .managecam_buttons1 .managecam_buttons_left select
{
	float: left;
	border-color: #ADADAF #E1E1E3 #E4E5E7 #E5E4E9;
	border-style: solid;
	border-width: 1px;
	color: #72685E;
	font-size: 0.9167em;
	height: auto;
	padding: 2px;
	width: 256px;
}
.twoCol.toolkita .managecam_buttons1 .managecam_buttons_left select option
{
	padding: 0 2px;
}
.twoCol.toolkita .managecam_buttons1 .managecam_buttons_right
{
	float: right;
}
.twoCol.toolkita .managecam_buttons1 .managecam_buttons_right a,
.twoCol.toolkita .managecam_buttons1 .managecam_buttons_right input
{
	float: left;
}
.twoCol.toolkita .managecam_buttons1 div input,
.twoCol.toolkita .managecam_buttons1 div a
{
	float: left;
}
.twoCol.toolkita .managecam_buttons1 div a img
{
	display: block;
	float: left;
}

.twoCol.toolkita .managecam_listing1
{
	width: 664px;
	float: left;
	clear: left;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_top
{
	width: 664px;
	float: left;
	clear: left;
	min-height: 62px;
	background-color: #8a8179;
	border-bottom: 1px solid #FFFFFF;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_top .managecam_hdngleft
{
	padding: 21px 0 10px 25px;
	float: left;
	width: 452px;
	font-size: 1.5em;
	font-weight: bold;
	color: #FFFFFF;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_top .managecam_hdngright
{
	padding: 18px 10px 10px 0;
	float: right;
	width: 177px;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_top .managecam_hdngright .line1
{
	color: #FFFFFF;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_top .managecam_hdngright .line1 span
{
	font-weight: bold;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_top .managecam_hdngright .line2
{
	color: #d3cac2;
	font-size: 0.9167em;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item
{
	width: 664px;
	float: left;
	clear: left;
	min-height: 62px;
	background: #eeeceb url(bg_managecam-listing-01.gif) right repeat-y;
	border-bottom: 1px solid #FFFFFF;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemleft
{
	padding: 0;
	float: left;
	width: 590px;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemleft .mcol
{
	float: left;
	overflow: hidden;
	color: #6f645a;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemleft .mcol1
{
	width: 295px;
	padding: 15px 0 15px 25px;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemleft .mcol1 .line1
{
	font-weight: bold;
	padding-bottom: 2px;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemleft .mcol1 .line2
{
	font-size: 0.9167em;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemleft .mcol1 .line2 .site_id
{
	color: #ff7900;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemleft .mcol2
{
	width: 112px;
	padding: 5px 0 5px 9px;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemleft .mcol2 .periods1
{
	font-size: 0.8333em;
	width: 110px;
	border: 1px solid #adadaf;
	border-color: #adadaf #e1e1e3 #e4e5e7 #e5e4e9;
	height: 50px;
	padding: 0;
	overflow: auto;
	background-color: #FFFFFF;
	float: left;
	line-height: 16px;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemleft .mcol2 .periods1 div
{
	line-height: 12px;
	/*height: 16px;*/
	overflow: hidden;
	padding: 2px 5px;
	/*white-space: nowrap;*/
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemleft .mcol3
{
	width: 138px;
	padding: 16px 0 12px 10px;
	font-size: 0.9167em;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemleft .mcol3 .line1
{
	font-weight: bold;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemleft .mcol3 .line2
{
	font-size: 1em;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemright
{
	float: right;
	width: 61px;
	padding: 19px 0 0 13px;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemright a,
.twoCol.toolkita .managecam_listing1 .managecam_listing_item .managecam_itemright a img
{
	display: block;
	float: left;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_btm
{
	width: 664px;
	float: left;
	clear: left;
	background-color: #FFFFFF;
}
.twoCol.toolkita .managecam_listing1 .managecam_listing_btm .managecam_listing_footer
{
	padding: 8px 0 0 25px;
	font-size: 0.9167em;
	color: #72685e;
}

.twoCol.toolkita .managecam_buttons2
{
	width: 650px;
	float: left;
	clear: left;
	padding-top: 19px;
	padding-right: 14px;
}
.twoCol.toolkita .managecam_buttons2 .managecam_buttons_right
{
	float: right;
}

.twoCol.toolkita .managecam_buttons2 .managecam_buttons_left
{
	float: left;
	padding: 2px 0 0 21px;
}

.twoCol.toolkita .managecam_buttons2 .managecam_buttons_left a.bullet
{
	background:transparent url(bullet_orange.gif) no-repeat scroll 0 8px;
}

.twoCol.toolkita .managecam_buttons2 * input,
.twoCol.toolkita .managecam_buttons2 * a
{
	margin-left: 3px;
	float: left;
}
.twoCol.toolkita .managecam_buttons2 * a img
{
	float: left;
	display: block;
}

.twoCol.toolkita .builder_map01
{
	background-color: #ff8d26;
	color: #FFFFFF;
	padding: 29px 0;
	position: relative;
}
.twoCol.toolkita .builder_map01 img
{
	display: block;
	margin: 0 auto;
}
.twoCol.toolkita .builder_map01 span#click_to_view
{
	display: block;
	margin: 0 auto;
	position: absolute;
	left: 25px;
	top: 29px;
}

.twoCol.toolkita .builder_content01
{
	background-color: #ff8d26;
	color: #FFFFFF;
	padding: 29px 27px;
	position: relative;
}
.twoCol.toolkita .builder_content01 *
{
	color: #FFFFFF;
}
.twoCol.toolkita .builder_content01 p
{
	/*margin-bottom: 0;*/
}
.twoCol.toolkita .builder_content01 .area_heading
{
	font-weight: bold;
	padding: 5px 0;
	margin-top: 15px;
}
.twoCol.toolkita .builder_content01 .area_item
{
	float: left;
	width: 155px;
	position: relative;
}
.twoCol.toolkita .builder_content01 .area_item .inside
{
	float: left;
	width: 155px;
	overflow: hidden;
	position: relative;
}
.twoCol.toolkita .builder_content01 .area_item .inside input,
.twoCol.toolkita .builder_content01 .area_item .inside label
{
	float: left;
	display: block;
	margin: 0;
	font-size: 1em;
}
.twoCol.toolkita .builder_content01 .area_item .inside label
{
	width: 120px;
}

.twoCol.toolkita .builder_content02
{
	position: relative;
}
.twoCol.toolkita .builder_content02 div.searchterm
{
	padding: 0 27px 11px 27px;
	color: #736960;
}
.twoCol.toolkita .builder_content02 div.list_pagin
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	float: left;
	padding: 0 27px;
	width: 629px;
	/*font-size: 0.9167em;*/
	color: #736960;
}
.twoCol.toolkita .builder_content02 div.list_pagin.list_pagin_top
{
	margin-top: 4px;
	margin-bottom: 8px;
}
.twoCol.toolkita .builder_content02 div.list_pagin.list_pagin_btm
{
	margin-top: 10px;
	margin-bottom: 4px;
}
.twoCol.toolkita .builder_content02 div.list_pagin *
{
	font-size: 1em;
	line-height: normal;
	float: left;
}
.twoCol.toolkita .builder_content02 div.list_pagin .inside
{
	float: right;
}
.twoCol.toolkita .builder_content02 div.list_pagin .inside .txt_page
{
	padding: 0.2em 0.5em 0.2em 0;
}
.twoCol.toolkita .builder_content02 div.list_pagin .inside .page_num a,
.twoCol.toolkita .builder_content02 div.list_pagin .inside .page_num_current
{
	padding: 0.2em 0.3em 0.2em 0.3em;
}
.twoCol.toolkita .builder_content02 div.list_pagin .inside .page_num a:hover
{
	color: #FF7900;
}
.twoCol.toolkita .builder_content02 div.list_pagin .inside .page_num_current
{
	font-weight: bold;
	color: #FF7900;
}
.twoCol.toolkita .builder_content02 ul,
.twoCol.toolkita .builder_content02 ul li,
.twoCol.toolkita .builder_content02 ul li a
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
}
.twoCol.toolkita .builder_content02 ul,
.twoCol.toolkita .builder_content02 ul li
{
	width: 683px;
	background-color: #ff7900;
}
.twoCol.toolkita .builder_content02 ul li a
{
	padding: 13px 27px 11px 27px;
	width: 629px;
	border-top: 1px solid #f8a051;
	background-color: #ff7900;
	cursor: pointer;
}
.twoCol.toolkita .builder_content02 ul li.first a
{
	border-top: 0 none;
	background-image: url(bg_searchsiteloc-listing.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.twoCol.toolkita .builder_content02 ul li a:hover
{
	background-color: #e75e0b;
}
.twoCol.toolkita .builder_content02 ul li a span
{
	float: left;
	width: 579px;
	cursor: pointer;
	width: 529px;
}
.twoCol.toolkita .builder_content02 ul li a span.site_id
{
	width: 50px;
}
.twoCol.toolkita .builder_content02 ul li a span.txt_view
{
	float: right;
	width: 50px;
	text-align: right;
}


.twoCol.toolkita .builder_content01 .area_item .inside input
{
	margin: 0.3em 0.5em 0 0;
}
.twoCol.toolkita .builder_buttons01
{
	padding: 24px 27px;
}
.twoCol.toolkita .builder_buttons01 input,
.twoCol.toolkita .builder_buttons01 a
{
	margin-right: 9px;
}
.twoCol.toolkita .builder_buttons01 a img
{
	display: block;
}

.twoCol.toolkita .builder_gmap01
{
	background-color: #82786f;
	width: 683px;
	height: 396px;
	position: relative;
}
.twoCol.toolkita .builder_gmap01 img
{
	display: block;
	width: 683px;
	height: 396px;
}
.twoCol.toolkita .builder_gmap01 .filter_arrow
{
	background: transparent url(ico_filter-arrow-over-gmap.png) no-repeat;
	position: absolute;
	width: 11px;
	height: 6px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	top: 390px;
	left: 64px;
}
.twoCol.toolkita .builder_gmfilter01
{
	background: #82786f url(bg_filter-border-btm.gif) bottom repeat-x;
	border-bottom: 1px solid #f2e8dc;
	color: #FFFFFF;
	padding: 16px 17px 16px 27px;
}
.twoCol.toolkita .builder_gmfilter01 * 
{
	color: #FFFFFF;
}
.twoCol.toolkita .builder_gmfilter01 .filter_heading
{
	padding: 0;
}
.twoCol.toolkita .builder_gmfilter01 .filter_heading img
{
	display: block;
}
.twoCol.toolkita .builder_gmfilter01 .filters_floats
{
	padding: 9px 0 0 0;
}
.twoCol.toolkita .builder_gmfilter01 .filters
{
	float: left;
	padding: 0;
	margin: 0;
	width: 639px;
}
.twoCol.toolkita .builder_gmfilter01 .filter,
.twoCol.toolkita .builder_gmfilter01 .filter input,
.twoCol.toolkita .builder_gmfilter01 .filter label
{
	float: left;
	line-height: normal;
}
.twoCol.toolkita .builder_gmfilter01 .filter
{
	padding: 9px 15px 2px 0;
}
.twoCol.toolkita .builder_gmfilter01 .filter input
{
	margin: 0;
	padding: 0;
}
.twoCol.toolkita .builder_gmfilter01 .filter label
{
	padding: 0 0 0 5px;
	margin: 0;
	font-size: 0.9167em;
	color: #cfcdcc;
}
.twoCol.toolkita .builder_gmap_content1
{
	width: 300px;
}
.twoCol.toolkita .builder_gmap_content1 .col1
{
	width: 130px;
	float: left;
}
.twoCol.toolkita .builder_gmap_content1 .col2
{
	padding: 17px 0 0 15px;
	width: 165px;
	float: left;
}
.twoCol.toolkita .builder_gmap_content1 .col2 a
{
	display: block;
	float: left;
	clear: left;
	margin: 7px 0 0 0;
}
.twoCol.toolkita .builder_gmap_content1 .btm_para
{
	display: block;
	clear: both;
	padding: 10px 0 0 0;
}
.twoCol.toolkita .builder_gmap_content1 .btm_para p
{
	margin: 0;
}

.twoCol.toolkita .builder_gmap_content1 a
{
	cursor: pointer !important;
}

.twoCol.toolkita .builder_gmap_content1 #siteimg, .twoCol.toolkita .builder_gmap_content3 #siteimg
{
	width: 130px !important;
	height: 93px !important;
}
.twoCol.toolkita .builder_gmap_content1 #addtocampaignimg
{
	width: 162px !important;
	height: 20px !important;
	cursor: pointer !important;
}
.twoCol.toolkita .builder_gmap_content1 #addedtocampaignimg
{
	width: 162px !important;
	height: 20px !important;
}
.twoCol.toolkita .builder_gmap_content1 #viewsitecardimg, .twoCol.toolkita .builder_gmap_content3 #viewsitecardimg
{
	width: 94px !important;
	height: 20px !important;
	cursor: pointer !important;
}

.twoCol.toolkita .builder_gmap_content1 .addsite, .twoCol.toolkita .builder_gmap_content1 .siteadded
{
	display: none !important;
}
.twoCol.toolkita .builder_gmap_content1 .siteincurrentcampaign_false .addsite
{
	display: block !important;
}
.twoCol.toolkita .builder_gmap_content1 .siteincurrentcampaign_true .siteadded
{
	display: block !important;
}


.twoCol.toolkita .builder_gmap_content2
{
	width: 300px;
}
.twoCol.toolkita .builder_gmap_content2 .col1
{
	width: 130px;
}
.twoCol.toolkita .builder_gmap_content2 .col2
{
	width: 155px;
}
.twoCol.toolkita .builder_gmap_content3
{
	width: 353px;
}
.twoCol.toolkita .builder_gmap_content3 .col1
{
	width: 130px;
	float: left;
}
.twoCol.toolkita .builder_gmap_content3 .col2
{
	padding: 2px 0 0 15px;
	width: 207px;
	float: left;
}
.twoCol.toolkita .builder_gmap_content3 .col2 a
{
	display: block;
	float: left;
	clear: left;
	margin: 0;
}
.twoCol.toolkita .builder_gmap_content3 .col2 .line1
{
	height: 1px;
	background-color: #e5e5e5;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	float: none;
	clear: both;
	margin-top: 12px;
}
.twoCol.toolkita .builder_gmap_content3 .col2 dl
{
	margin-top: 12px;
	display: block;
	float: left;
	clear: both;
	width: 207px;
	font-size: 0.9167em;
	color: #6f645a;
	line-height: 1.5em;
}
.twoCol.toolkita .builder_gmap_content3 .col2 dt
{
	float: left;
	font-weight: bold;
	width: 137px;
	overflow: hidden;
}
.twoCol.toolkita .builder_gmap_content3 .col2 dd
{
	float: left;
	width: 70px;
	overflow: hidden;
}
.twoCol.toolkita .builder_gmap_content3 .btm_para
{
	display: block;
	clear: both;
	padding: 5px 0 0 0;
}
.twoCol.toolkita .builder_gmap_content3 .btm_para p
{
	margin: 0;
}
.twoCol.toolkita .builder_gmap_under
{
	padding: 15px 15px 0 27px;
}
.twoCol.toolkita .builder_gmap_under a
{
	color: #FF7900;
}
.twoCol.toolkita .builder_lightbox_content1
{
	width: 765px;
	height: 520px;
	overflow: hidden;
	padding: 10px;
}
.twoCol.toolkita .builder_lightbox_content1 .site_photo1
{
	width: 765px;
	height: 395px;
	float: left;
}
.twoCol.toolkita .builder_lightbox_content1 .site_details1
{
	width: 765px;
	height: 105px;
	margin-top: 20px;
	float: left;
}



/******* LeftCol@MainBody ********/

/*inner - banner*/

.twoCol .inner
{
	height: 234px;
	margin-bottom:22px;
	background-color: #ff7900;
}

.twoCol .inner .rightCol 
{
	width: 415px;
	overflow: hidden;
	float: right;
}

.twoCol .inner .rightCol img
{
	float: left;
}

.inner .leftCol h2
{
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 600;
	color: #FFFFFF;
}
.inner .leftCol h3
{
	margin-bottom: 8px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background: none;
}
.inner .leftCol ul.nobullet li /*remove bullet*/
{
	background: none;
	padding-left: 0;
}
.inner .leftCol .sidemenu ul.nobullet li /*remove bullet*/
{
	margin-bottom: 0;
}
.leftcolpadding2
{
	padding-left: 20px
}
.inner .leftCol ul li a
{
	color: #FFFFFF;
	background: url(bullet_white.gif) no-repeat 0 6px;
}
.inner .leftCol .sidemenu
{
	padding: 25px 26px 0 25px; 
	width: 189px;
}
.inner .leftCol .sidemenu ul li a
{
	color: #FFFFFF;
	background: none;
}
.inner .leftCol .padding  ul li a
{
	color: #FFFFFF;
	background: none;
}
/*--- end inner ---*/
.twoCol.mainBody .leftCol
{
	width: 240px;
}

.leftCol h2 
{
	margin-bottom: 6px;
	color: #82786f;
	letter-spacing: -0.4px;
	font-size: 16px;
	font-weight: bold;
}
.rightCol h3
{
	margin-bottom: 3px
}
.leftCol h3, .rightCol .listing-03 h3
{
	margin-bottom: 10px;
	color: #72685e;
	font-size: 12px;
	font-weight: bold;
}
.leftCol ul
{
	list-style-type: none;
	margin-bottom: 20px;
}
.leftCol ul li, .rightCol .listing-03 ul li
{
	margin: 0 0 5px 0;
}
.leftCol ul li a
{
	color: #82786f;
	font-size: 12px;
}
.leftCol ul li a:hover
{
	color: #ff7900;
}
.inner .leftCol ul li a:hover
{
	color: #FFFFFF;
}

.links_btm
{
	padding:12px 0 0 27px;
}





/******* @Listing01 ********/
.listing-01
{
	font-weight: normal;
}
.listing-01 .padding
{
	padding: 0 0 0 25px;
}
.listing-01 .item 
{
	padding-bottom: 15px;
}
.listing-01 .item h4
{
	padding-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
	color: #72685e;
}
.listing-01 .item h4 span.highlight, .item h4 span.highlight, span.highlight
{
	font-size: 12px;
	color: #ff7900;
}
.listing-01 .item p
{
	padding-bottom:5px;
	margin:0;
}


/******* @Listing02 ********/
.listing-02
{
	position:relative;
	width:100%;
}
.listing-02 h3 
{
	font-weight:bold;
	font-size:12px;
	color:#736960;
	margin-bottom:4px;
	padding-bottom:4px;
	border-bottom:1px solid #e6e6e6;
}
.listing-02 .item-02
{
	float:left;
	margin-bottom:4px;
	padding-bottom:4px;
	border-bottom:1px solid #e6e6e6;
}
.listing-02 .item-02 p
{
	float:left;
	display:block;
	width:280px;
	margin:0;
	font-size:12px;
}
.listing-02 .item-02 p.l
{
	float:left;
	width:140px;
}
.listing-02 .item-02 p.r
{
	float:left;
	width:480px;
}
.listing-02 .item-02 a
{
	float:right;
	display:block;
	width:70px;
	text-align:right;
}

.leftCol .listing-03 li a
{
	padding-left: 0;
	background: none;
}

.leftCol .listing-03 li { margin: 0; }

/******* MainBody@RightCol ********/
.rightCol h2
{	
	color:#736960;
	font-weight:bold;
	font-size:12px;
}
.rightCol li
{	
	margin-left: 15px;
}

/******* Lightbox popup ********/
.none {
	display: none;
}

.banner_overlay {
	height: 234px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	background: url(bcg_banner_overlay.png) repeat top left;
}
a.banner_mouseover {
	display: block;
	height: 234px;
	width: 415px;
	background: none;
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	padding: 0;
	overflow: hidden;
}
.banner_overlay a {
	display: block;
	height: 234px;
	width: 100%;
	background: none;
}
.banner_overlay img {
	position: absolute;
	top: 78px;
	left: 188px;
}

/******* ScrollShow ********/
.visible-area {
	width: 920px;
	position: absolute;
	top:30px;
	left:21px;
	z-index: 1000; /* remove */
}
div.page {
	float: left;
	width: 219px;
}

/* Toolkit popup */
#TB_pop-window {
	width: 450px;
	height: 190px;
	background-color: #FFF;
	padding: 40px 30px 25px 30px;
}
#TB_pop-window img {
	display: block;
	margin-bottom: 60px;
}
/******* @Subnav thirdLevel ********/
.subNav_thirdLevel ul li
{
	position: relative;
	float: left;
	margin: 0;
}
.subNav_thirdLevel ul li a
{
	background: none;
	display: block;
	margin: 0 10px 10px 0;
}
.subNav_thirdLevel ul li a.nopadd
{
	padding: 0;
}
.subNav_thirdLevel ul li a.on
{
	color: #ff7900;
	font-weight: bold;
}

/******* @Pagination ********/
.pagination
{
	float:left;
}
.pagination  p
{
	color:#736960;
	padding-left:20px;
}
.pagination a
{
	color:#736960;
	padding-left:8px;
	background: url(bullet_orange.gif) no-repeat left center;
}
.pagination.banner  p, .pagination.banner  a
{
	color:#FFFFFF;
	padding-left:0;
}
.pagination.banner a
{
	padding-left:20px;
	background: url(bullet_white.gif) no-repeat left center;
}
.pagination a.on
{
	font-weight: bold;
}
.pagination a.nobullet
{
	background: none;
	padding-left:8px;
}

/******* @Form ********/
.form2
{
	padding: 0 0 0 20px !important;
}
.form .section
{
	float:left;
	padding: 0 23px 0 0;
	margin-bottom:10px;
}
label
{
	float: left;
	display: block;
	margin:0 15px 5px 0;
}	
.section label, .section.highlighted .field label, .section02 .field label /*headings*/
{
	font-weight:bold;
}
.field label, .field select, .section02 .field label.nohighlight /*sub-headings*/
{
	font-weight: normal;
}
.field
{
	float:left;
	width:290px;
	margin-bottom: 10px;
	color: #736960;
}
.field.long
{
	width:210px;
}
.field.short
{
	width:190px;
}
.field.shorter
{
	float:left;
	width:100px;
}
.field textarea
{
	width:90%;
	height: 85px;
}
.field.l /*applied to all left-hand side items*/
{
	margin-right:20px;
}
.field input, .field select, select
{
	float: left;
	width:90%;
	height: 18px;
	font-size:11px;
	border: 1px solid #cecece;
}
.field select.short /* small select*/
{
	width:20%;
}
.field input.short /* small select*/
{
	width:70%;
}
.field .radio
{
	float: left;
	width: auto;
	height:auto;
	margin-right: 5px;
	border:none;
}
.field .radio label
{
	margin-right: 10px;
}
.field .checkbox
{
	float:left;
	clear:both;
	width:auto;
	margin-right:5px;
}
.noborder, .noborder *
{
	border: 0 none !important;
}
.field input.short
{
	width:80%;
}
.field input.shorter
{
	width:70%;
}
.field label.lowlight-02
{
	color:#999999;
	font-size:11px;
	margin-right:0;
}
.field span.required, .form span.required
{
	color:#0099FF;
}
.submitbutton
{
	float:left;
	width:47px;
	height:11px;
}

.oddone
{
	width:100%;
}
.oddone .field select
{
	width:98%;
}
.oddone .field.short
{
	width:268px;
}
.oddone .field.long
{
	width:310px;
}
.oddone input
{
	width: 270px;
	float: right;
}

/******* @Footer ********/
/* START: For Stick footer */
#footercontainer
{
	height: 36px;
	margin: 0 auto;
	margin-top: -65px;
}

html>body #footercontainer
{
	margin: 0 auto;
}

/* END: For Stick footer */

#footer
{
	margin: 0 auto;
	width: 100%;
	
}
	#footer .padding
	{
		padding: 14px 24px 0 24px;
	}

.body_whitecolumnbg #footer {
	background: #fff;
	width: 683px;
	margin: 0;
}
* html .body_whitecolumnbg #footer {}
.body_whitecolumnbg #footer .padding{padding: 14px 24px 18px 24px;}

#footer p
{
	color: #72685e;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	text-align: left;
}
#footer a
{
	color: #72685e;
	font-size: 1em;
	font-weight: normal;
	background: url(ico_dot1.gif) 0 50% no-repeat;
	padding-left: 6px;
	margin-left: 6px; 
}
.default_footer
{
	float: left !important;	
}






.dynamicnav_container
{
	background: #ff7900;
}

.dynamicnav_container#container01
{
	height: 234px;
}

.dynamicnav_container#container02
{
	height: 205px;
}

.dynamicnav_container .padding
{
	padding: 25px 26px 0 25px;
}
.dynamicnav_container a
{
	color: #ffffff !important;
}
.dynamicnav_container a.on
{
	font-weight: bold;
}



#dynamicitems .hardcoded_img_top
{
	display: block;
	margin-bottom: 22px;
}
#dynamicitems .hardcoded_img_top img
{
	display: block;
}
#dynamicitems .dynamicitem a.anchorlink
{
	padding: 0;
	background: none;
}
#dynamicitems .dynamicitem img
{
	display: block;
	margin-bottom: 22px;
}
#dynamicitems .dynamicitem h2
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
}




#gallerybanner img
{
	display: block;
}
#gallerybanner .linkoff
{
	display: block;
	width: 415px;
	height: 234px;
}
#gallerybanner .linkhover
{
	display: none;
	width: 415px;
	height: 234px;
}
.gallerybanner_hover .linkoff
{
	display: none !important;
}
.gallerybanner_hover .linkhover
{
	display: block !important;
}


#gallerybanner .linkhover img.icon
{
	position: absolute;
	top: 78px;
	left: 188px;
}

#gallerybanner_hiddenlinks
{
	display: none;
}



#columns_two #columns_two_left
{
	float: left;
	width: 240px;
}
#columns_two #columns_two_right
{
	float: left;
	width: 415px;
}


abbr, acronym { border: 0 none; }

/******************** *********************/


#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col4 div a:focus,
.twoCol.toolkita .builder_gmap_content1 .col2 a:focus,
.twoCol.toolkita .builder_gmap_content3 .col2 a:focus
{
	outline: 0 none;
}

/* Site popup */

#TB_popup_sitecard,
#TB_popup_sitecard .builder_lightbox_content1
{
	width: 765px;
	height: 520px;
	background-color: #FFF;
	padding: 10px;
	overflow: hidden;
}
#TB_popup_sitecard .builder_lightbox_content1
{
	padding: 0;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_photo1
{
	width: 765px;
	height: 395px;
	overflow: hidden;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_photo1 img
{
	display: block;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1
{
	width: 765px;
	height: 115px;
	overflow: hidden;
	margin-top: 10px;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col
{
	float: left;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col1
{
	width: 135px;
	height: 110px;
	padding-top: 5px;
	overflow: hidden;
	border-right: 1px solid #e0e0e0;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col1 .sec
{
	padding: 2px 6px;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col1 .sec1
{
	font-size: 1.25em;
	color: #ff7900;
	font-weight: bold;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col1 .sec2
{
	font-size: 1.25em;
	color: #605852;
	font-weight: bold;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col1 .sec3
{
	font-size: 1.1667em;
	color: #605852;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col2
{
	width: 182px;
	height: 112px;
	padding-top: 3px;
	overflow: hidden;
	border-right: 1px solid #e0e0e0;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col2 dl
{
	display: block;
	color: #8a8179;
	float: left;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col2 dl dt
{
	display: block;
	float: left;
	width: 76px;
	padding: 1px 8px 0 15px;
	font-weight: bold;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col2 dl dd
{
	display: block;
	float: left;
	padding: 1px 0 0 0;
	width: 83px;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col3
{
	width: 249px;
	height: 114px;
	padding-top: 1px;
	overflow: hidden;
	border-right: 1px solid #e0e0e0;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col3 div
{
	display: block;
	padding: 0 8px 0 14px;
	margin: 0 4px 0 0;
	height: 114px;
	overflow: auto;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col3 div p
{
	color: #8a8179;
	padding: 0;
	margin: 0;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col3 div p.desc_hdg
{
	font-weight: bold;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col4
{
	width: 196px;
	height: 110px;
	padding-top: 5px;
	overflow: hidden;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col4 div,
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col4 div a,
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col4 div a img
{
	display: block;
	float: left;
}
#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col4 div
{
	padding: 4px 0 2px 14px;
}


#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col4 div
{
	padding: 4px 0 2px 14px;
}


#TB_popup_dialog,
#TB_popup_dialog .builder_lightbox_content2
{
	width: 664px;
	height: 111px;
	background-color: #FFF;
	padding: 10px;
	overflow: hidden;
}
#TB_popup_dialog .builder_lightbox_content2
{
	padding: 0;
}
#TB_popup_dialog .builder_lightbox_content2 .dialog_question1
{
	padding: 30px 8px 21px 8px;
	font-size: 1.25em;
}
#TB_popup_dialog .builder_lightbox_content2 .dialog_buttons1
{
	float: right;
}
#TB_popup_dialog .builder_lightbox_content2 .dialog_buttons1 a,
#TB_popup_dialog .builder_lightbox_content2 .dialog_buttons1 input
{
	float: left;
	margin-right: 3px;
}
#TB_popup_dialog .builder_lightbox_content2 .dialog_buttons1 a img
{
	display: block;
}


#TB_popup_dialog2,
#TB_popup_dialog2 .builder_lightbox_content3
{
	width: 664px;
	height: 209px;
	background-color: #FFF;
	padding: 10px;
	overflow: hidden;
}
#TB_popup_dialog2 .builder_lightbox_content3
{
	padding: 0;
}
#TB_popup_dialog2 .builder_lightbox_content3 .email_heading
{
	font-size: 1.25em;
	font-weight: bold;
	color: #605852;
	padding: 13px 9px 23px 9px;
}
#TB_popup_dialog2 .builder_lightbox_content3 .email_form .email_field
{
	width: 645px;
	float: left;
	margin-left: 9px;
	padding-bottom: 10px;
	display: inline;
}
#TB_popup_dialog2 .builder_lightbox_content3 .email_form .email_field .email_label
{
	width: 70px;
	float: left;
}
#TB_popup_dialog2 .builder_lightbox_content3 .email_form .email_field .email_label label
{
	margin: 0;
	display: block;
	float: none;
}
#TB_popup_dialog2 .builder_lightbox_content3 .email_form .email_field .email_recip
{
	width: 575px;
	float: left;
}
#TB_popup_dialog2 .builder_lightbox_content3 .email_form .email_field .email_recip .email_text
{
	
}
#TB_popup_dialog2 .builder_lightbox_content3 .email_form .email_field .email_recip .email_text input
{
	border-color: #ADADAF #E1E1E3 #E4E5E7 #E5E4E9;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	color: #72685e;
	font-size: 0.9167em;
	width: 565px;
}
#TB_popup_dialog2 .builder_lightbox_content3 .email_form .email_field .email_recip .email_info
{
	color: #fb8011;
	padding: 4px 0 0 0;
}
#TB_popup_dialog2 .builder_lightbox_content3 .email_form .email_field .email_recip .email_text2 textarea
{
	border-color: #ADADAF #E1E1E3 #E4E5E7 #E5E4E9;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	color: #72685e;
	font-size: 0.9167em;
	width: 565px;
	height: 51px;
}
#TB_popup_dialog2 .builder_lightbox_content3 .email_submit1
{
	float: right;
	width: 575px;
	margin-right: 9px;
	display: inline;
}
#TB_popup_dialog2 .builder_lightbox_content3 .email_submit1 input
{
	float: right;
	margin: 5px 12px 0 0;
	display: inline;
}
#TB_popup_dialog2 .builder_lightbox_content3 .email_submit1 .error2
{
	float: left;
	margin-top: 4px;
	display: inline;
}



#TB_popup_siteedit,
#TB_popup_siteedit .builder_lightbox_content4
{
	width: 664px;
	height: 201px;
	background-color: #FFF;
	padding: 10px;
	overflow: hidden;
}
#TB_popup_siteedit .builder_lightbox_content4
{
	padding: 0;
}
#TB_popup_siteedit .builder_lightbox_content4 .heading_top1
{
	font-weight: bold;
	padding: 12px 9px 15px 9px;
	color: #605852;
	font-size: 1.25em;
}
#TB_popup_siteedit .builder_lightbox_content4 .heading_top1 .error2
{
	float: right;
	margin: 3px 15px 0 0;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1
{
	float: left;
	width: 655px;
	padding-left: 9px;
	color: #6f645a;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col1
{
	float: left;
	width: 130px;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col1 a, 
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col1 img
{
	display: block;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col2
{
	float: left;
	width: 323px;
	padding-left: 18px;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col2 .part1 .line1
{
	font-weight: bold;
	padding-bottom: 2px;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col2 .part1 .line2 .site_id
{
	color: #ff7900;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col2 .part2
{
	font-size: 0.9167em;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col2 .part2 dl
{
	float: left;
	width: 315px;
	padding-top: 18px;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col2 .part2 dl dt,
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col2 .part2 dl dd
{	
	float: left;
	padding-bottom: 6px;
	height: 15px;
	overflow: hidden;
	line-height: 15px;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col2 .part2 dl dt
{
	font-weight: bold;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col2 .part2 dl .dlc1
{
	width: 80px;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col2 .part2 dl .dlc2
{
	width: 85px;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col2 .part2 dl .dlc3
{
	width: 70px;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col2 .part2 dl .dlc4
{
	width: 80px;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col3
{
	float: left;
	width: 136px;
	padding-left: 16px;
}


#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col3 .heading_select
{
	float: left;
	width: 136px;
	font-size: 0.9167em;
	padding: 0 0 3px 0;
	font-weight: bold;
	color: #6f645a;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col3 .select_periods
{
	float: left;
	width: 136px;
	height: 86px;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col3 .select_periods .select_periods_inside
{
	width: 134px;
	border: 1px solid #adadaf;
	border-color: #adadaf #e1e1e3 #e4e5e7 #e5e4e9;
	height: 84px;
	padding: 0;
	overflow: auto;
	background-color: #FFFFFF;
	float: left;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col3 .select_periods .select_periods_inside .option
{
	display: block;
	/*height: 21px;*/
	overflow: hidden;
	font-size: 0.9167em;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col3 .select_periods .select_periods_inside .option label
{
	font-size: 1em;
	display: block;
	float: none;
	/*height: 15px;*/
	padding: 3px 5px;
	margin: 0;
	overflow: hidden;
	background-color: #FFFFFF;
	color: #8a8179;
	cursor: pointer;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col3 .select_periods .select_periods_inside .option.option_selected label
{
	background-color: #b9b3af;
	color: #FFFFFF;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col3 .select_periods .select_periods_inside .option label input
{
	float: left;
	width: 15px;
	height: 15px;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col3 .select_periods .select_periods_inside .option label span
{
	display: block;
	line-height: 15px;
	padding: 0;
	margin: 0 0 0 19px;
	/*white-space: nowrap;*/
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col3 .select_periods .select_periods_inside .option.heading
{
	background: url(ico_horizontal-line1.gif) center repeat-x;
	margin: 0 5px;
}
#TB_popup_siteedit .builder_lightbox_content4 .content_btm1 .col3 .select_periods .select_periods_inside .option.heading span
{
	font-size: 1em;
	display: block;
	float: none;
	line-height: 19px;
	height: 19px;
	padding: 1px 2px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	background-color: #FFFFFF;
	color: #8a8179;
	width: 3em;
	font-weight: bold;
}
#TB_popup_siteedit .builder_lightbox_content4 .edit_buttons1
{
	float: left;
	width: 632px;
	/*padding-top: 6px;*/
	padding-right: 32px;
}
#TB_popup_siteedit .builder_lightbox_content4 .edit_buttons1 div
{
	float: right;
}
#TB_popup_siteedit .builder_lightbox_content4 .edit_buttons1 div a,
#TB_popup_siteedit .builder_lightbox_content4 .edit_buttons1 div input
{
	float: left;
	display: block;
	margin-left: 4px;
}
#TB_popup_siteedit .builder_lightbox_content4 .edit_buttons1 div a img
{
	float: left;
	display: block;
}





#TB_popup_dialog3,
#TB_popup_dialog3 .builder_lightbox_content5
{
	width: 664px;
	height: 309px;
	background-color: #FFF;
	padding: 10px;
	overflow: hidden;
}
#TB_popup_dialog3 .builder_lightbox_content5
{
	padding: 0;
}
#TB_popup_dialog3 .builder_lightbox_content5 .email_heading
{
	font-size: 1.25em;
	font-weight: bold;
	color: #605852;
	padding: 13px 9px 13px 9px;
}
#TB_popup_dialog3 .builder_lightbox_content5 .select_who
{
	float: left;
	display: inline;
	padding-left: 14px;
	width: 645px;
}
#TB_popup_dialog3 .builder_lightbox_content5 .select_who .who_item
{
	float: left;
	display: inline;
	width: 645px;
	padding-bottom: 8px;
}
#TB_popup_dialog3 .builder_lightbox_content5 .select_who .who_item input
{
	float: left;
	display: inline;
}
#TB_popup_dialog3 .builder_lightbox_content5 .select_who .who_item label
{
	font-size: 1.25em;
	float: left;
	display: inline;
	margin: 0 0 0 8px;
	cursor: pointer;
}
#TB_popup_dialog3 .builder_lightbox_content5 .select_who .who_item label.collfr_selected
{
	font-weight: bold;
}
#TB_popup_dialog3 .builder_lightbox_content5 .email_form
{
	float: left;
	display: inline;
	width: 614px;
	margin: 10px 0 0 40px;
	padding: 8px 0 12px 0;
}
#TB_popup_dialog3 .builder_lightbox_content5 .email_form .email_field
{
	width: 605px;
	float: left;
	display: inline;
	margin-left: 9px;
	padding-bottom: 10px;
}
#TB_popup_dialog3 .builder_lightbox_content5 .email_form .email_field .email_label
{
	width: 70px;
	float: left;
	display: inline;
}
#TB_popup_dialog3 .builder_lightbox_content5 .email_form .email_field .email_label label
{
	margin: 0;
	display: block;
	float: none;
}
#TB_popup_dialog3 .builder_lightbox_content5 .email_form .email_field .email_recip
{
	width: 535px;
	float: left;
	display: inline;
}
#TB_popup_dialog3 .builder_lightbox_content5 .email_form .email_field .email_recip .email_text
{
	
}
#TB_popup_dialog3 .builder_lightbox_content5 .email_form .email_field .email_recip .email_text input
{
	border-color: #ADADAF #E1E1E3 #E4E5E7 #E5E4E9;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	color: #72685e;
	font-size: 0.9167em;
	width: 520px;
}
#TB_popup_dialog3 .builder_lightbox_content5 .email_form .email_field .email_recip .email_info
{
	color: #fb8011;
	padding: 4px 0 0 0;
}
#TB_popup_dialog3 .builder_lightbox_content5 .email_form .email_field .email_recip .email_text2 textarea
{
	border-color: #ADADAF #E1E1E3 #E4E5E7 #E5E4E9;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	color: #72685e;
	font-size: 0.9167em;
	width: 520px;
	height: 51px;
}
#TB_popup_dialog3 .builder_lightbox_content5 .email_submit1
{
	float: right;
	width: 534px;
}
#TB_popup_dialog3 .builder_lightbox_content5 .email_submit1 .error2
{
	margin-top: 4px;
}
#TB_popup_dialog3 .builder_lightbox_content5 .email_submit1 input
{
	float: right;
	margin: 5px 14px 0 0;
}


#TB_popup_dialog4,
#TB_popup_dialog4 .builder_lightbox_content6
{
	width: 664px;
	height: 150px;
	background-color: #FFF;
	padding: 10px;
	overflow: hidden;
}
#TB_popup_dialog4 .builder_lightbox_content6
{
	position: relative;
	padding: 0;
}
#TB_popup_dialog4 .builder_lightbox_content6 .dialog_heading2
{
	padding: 13px 9px;
	font-size: 1.25em;
	color: #605852;
	font-weight: bold;
}
#TB_popup_dialog4 .builder_lightbox_content6 .dialog_input1
{
	padding: 10px 7px 20px 9px;
}
#TB_popup_dialog4 .builder_lightbox_content6 .dialog_input1 input
{
	border-color: #ADADAF #E1E1E3 #E4E5E7 #E5E4E9;
	border-style: solid;
	border-width: 1px;
	padding: 5px 3px;
	color: #574f48;
	font-size: 1.25em;
	width: 638px;
}
#TB_popup_dialog4 .builder_lightbox_content6 .dialog_buttons2
{
	float: right;
	width: 100%;
	display: inline;
}
#TB_popup_dialog4 .builder_lightbox_content6 .dialog_buttons2 span
{
	float: left; 
	margin-left: 12px;
	display: inline;
}
#TB_popup_dialog4 .builder_lightbox_content6 .dialog_buttons2 a,
#TB_popup_dialog4 .builder_lightbox_content6 .dialog_buttons2 input
{
	float: right; 
	margin: 0 6px 0 0;
	display: inline;
}
#TB_popup_dialog4 .builder_lightbox_content6 .dialog_buttons2 a img
{
	float: left; 
	display: inline;
}
#TB_popup_dialog4 .builder_lightbox_content6 .dialog_footer1
{
	margin: 8px 0 0 9px;
	font-size: 0.9167em;
	color: #72685e;
}


#TB_popup_dialog4a,
#TB_popup_dialog4a .builder_lightbox_content8
{
	width: 664px;
	height: 192px;
	background-color: #FFF;
	padding: 10px;
	overflow: hidden;
}
#TB_popup_dialog4a .builder_lightbox_content8
{
	position: relative;
	padding: 0;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_heading2
{
	padding: 12px 30px 14px 9px;
	font-size: 1.25em;
	color: #605852;
	font-weight: bold;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_heading2 .error2
{
	float: right;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_heading2a
{
	padding: 0 0 14px 9px;
	font-size: 1em;
	color: #605852;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_heading2a .error2
{
	line-height: normal;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue
{
	padding-left: 10px;
	width: 650px;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue .col1
{
	float: left;
	width: 300px;
	overflow: hidden;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue .col2
{
	float: left;
	width: 50px;
	overflow: hidden;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue .col3
{
	float: left;
	width: 300px;
	overflow: hidden;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue div .dialog_heading3
{
	font-size: 1.25em;
	color: #605852;
	position: relative;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue div .dialog_heading3 label
{
	font-size: 1em;
	color: #605852;
	float: none;
	display: inline;
	margin: 0;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue div .dialog_heading3 .error_icon
{
	display: block;
	position: absolute;
	background: url(ico_exclamation02.gif) no-repeat;
	height: 14px;
	width: 45px;
	top: 2px;
	left: 255px;
	overflow: hidden;
	cursor: pointer;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue div .dialog_heading3 .error_icon a
{
	display: block;
	background: none;
	height: 14px;
	width: 45px;
	overflow: hidden;
	cursor: pointer;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue div .dialog_input2
{
	padding-top: 9px;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue div .dialog_input2 input,
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue div .dialog_input2 select
{
	font-size: 1em;
	border-color: #ADADAF #E1E1E3 #E4E5E7 #E5E4E9;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	color: #72685e;
	width: 292px;
	height: auto;
	float: none;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue div .dialog_input2 select
{
	padding: 1px;
	width: 296px;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue div .dialog_input2 select option
{
	padding: 0 2px;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue div .dialog_buttons2
{
	padding-top: 12px;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue .div .dialog_buttons2 span
{
	float: left; 
	width: 160px;
	display: inline;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue .col3 .dialog_buttons2 span
{
	width: 100px;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue div .dialog_buttons2 a,
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue div .dialog_buttons2 input
{
	float: right;
	margin: 0 6px 0 0;
	display: inline;
	padding: 0;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue div .dialog_buttons2 a img
{
	float: left; 
	display: block;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_createorcontinue .col2 p
{
	font-size: 1.25em;
	margin: 1.65em 0 0 0;
	text-align: center;
}
#TB_popup_dialog4a .builder_lightbox_content8 .dialog_footer1
{
	margin: 20px 0 0 9px;
	font-size: 0.9167em;
	color: #72685e;
}






#TB_popup_login,
#TB_popup_login .builder_lightbox_content7
{
	width: 504px;
	height: 240px;
	background-color: #FFF;
	padding: 10px;
	overflow: hidden;
}
#TB_popup_login .builder_lightbox_content7
{
	padding: 0;
}
#TB_popup_login .builder_lightbox_content7 .login_hdg1
{
	padding: 28px 0 0 28px;
}
#TB_popup_login .builder_lightbox_content7 .login_hdg1 img
{
	display: block;
}
#TB_popup_login .builder_lightbox_content7 .dottedline
{
	background: transparent url(dottedline.gif) repeat-x left top;
	height: 5px;
	line-height: 5px;
	margin: 13px 26px 0 24px;
}
#TB_popup_login .builder_lightbox_content7 .login_cols2
{
	padding: 24px 0 0 28px;
	width: 476px;
}
#TB_popup_login .builder_lightbox_content7 .login_cols2 .col1
{
	float: left;
	width: 259px;
}
#TB_popup_login .builder_lightbox_content7 .login_cols2 .col1 .login_field
{
	float: none;
	width: 259px;
	padding-bottom: 6px; /*15px;*/
}
#TB_popup_login .builder_lightbox_content7 .login_cols2 .col1 .login_field div
{
	width: 259px;
}
#TB_popup_login .builder_lightbox_content7 .login_cols2 .col1 .login_field label
{
	float: none;
	display: inline;
	margin: 0;
	cursor: pointer;
	color: #736960;
	font-weight: bold;
}
#TB_popup_login .builder_lightbox_content7 .login_cols2 .col1 .login_field input
{
	border-color: #ADADAF #E1E1E3 #E4E5E7 #E5E4E9;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	color: #72685e;
	font-size: 0.9167em;
	width: 252px;
	display: block;
	margin-top: 4px;
}
#TB_popup_login .builder_lightbox_content7 .login_cols2 .col1 .login_btn input
{
	float: right;
	margin-top: 8px;
	margin-right: 4px;
	display: inline;
}
#TB_popup_login .builder_lightbox_content7 .login_cols2 .col1 .login_btn .error2
{
	float: left;
	display: inline;
	width: 170px;
	font-size: 11px;
}
#TB_popup_login .builder_lightbox_content7 .login_cols2 .col2
{
	float: left;
	width: 180px;
	margin-left: 20px;
	border-left: 1px solid #e3e3e3;
	padding-left: 15px;
}
#TB_popup_login .builder_lightbox_content7 .login_cols2 .col2 .login_link
{
	padding-bottom: 16px;
}
#TB_popup_login .builder_lightbox_content7 .login_cols2 .col2 .login_link a
{
	color: #736960;
}
#TB_popup_login .builder_lightbox_content7 .login_cols2 .col2 .login_link a:hover
{
	color: #FF7900;
}
#TB_popup_login .builder_lightbox_content7 .login_cols2 .col2 .login_link_btm
{
	padding-bottom: 8px;
}
#TB_popup_login .builder_lightbox_content7 .login_cols2 .col2 .login_link_btm
{
	padding-bottom: 8px;
}


.twoCol.wider_login
{
	width: 683px;
	padding-top: 15px;
}
.twoCol.wider_login #TB_popup_login,
.twoCol.wider_login #TB_popup_login .builder_lightbox_content7,
.twoCol.wider_login #TB_popup_login .builder_lightbox_content7 .login_cols2
{
	width: auto;
}
.twoCol.wider_login #TB_popup_login .builder_lightbox_content7 .login_cols2 .col2
{
	float: right;
}


#TB_popup_login2,
#TB_popup_login2 .builder_lightbox_content9
{
	width: 664px;
	height: 132px;
	background-color: #FFF;
	padding: 10px;
	overflow: hidden;
}
#TB_popup_login2 .builder_lightbox_content9
{
	position: relative;
	padding: 0;
}
#TB_popup_login2 .builder_lightbox_content9 .dialog_heading2
{
	padding: 17px 9px 13px 9px;
	font-size: 1.25em;
	color: #605852;
	font-weight: bold;
}
#TB_popup_login2 .builder_lightbox_content9 .dialog_input1
{
	padding: 10px 7px 20px 9px;
}
#TB_popup_login2 .builder_lightbox_content9 .dialog_input1 input
{
	border-color: #ADADAF #E1E1E3 #E4E5E7 #E5E4E9;
	border-style: solid;
	border-width: 1px;
	padding: 5px 3px;
	color: #574f48;
	font-size: 1.25em;
	width: 638px;
}
#TB_popup_login2 .builder_lightbox_content9 .dialog_buttons2
{
	float: right;
	width: 100%;
	display: inline;
}
#TB_popup_login2 .builder_lightbox_content9 .dialog_buttons2 span
{
	float: left; 
	margin-left: 12px;
	display: inline;
}
#TB_popup_login2 .builder_lightbox_content9 .dialog_buttons2 a,
#TB_popup_login2 .builder_lightbox_content9 .dialog_buttons2 input
{
	float: right; 
	margin: 0 10px 0 0;
	display: inline;
}
#TB_popup_login2 .builder_lightbox_content9 .dialog_buttons2 a img
{
	float: left; 
	display: inline;
}

/*AutoComplete flyout */
.autocomplete_completionListElement 
{
	position: relative;
	z-index: 500;
	display: block;
    list-style-type: none;
	visibility: hidden;
	background-color: #ff7900;
	color: #FFFFFF;
	border: 0 none;
	overflow: auto;
	height: 220px;
	font-size: 0.9167em;
    text-align: left;
	margin: 0px !important;
}
/* AutoComplete item */
.autocomplete_listItem 
{
	display: block;
    list-style-type: none;
	cursor: pointer;
	background-color: #ff7900;
	color: #FFFFFF;
	border-bottom: 1px solid #f8a051;
	padding: 3px 6px;
}
/* AutoComplete highlighted item */
.autocomplete_listItem:hover,
.autocomplete_highlightedListItem
{
	display: block;
    list-style-type: none;
	cursor: pointer;
	background-color: #e75e0b;
	color: #FFFFFF;
	border-bottom: 1px solid #f8a051;
	padding: 3px 6px;
}


/* Gallery Popup */
html.gallery-popup, 
.gallery-popup body 
	{ 
		overflow: hidden; 
	}
	
	.gallery-popup .loading 
	{ 
		position:absolute; 
		top:0;
		left:0;
		z-index: 100;
		background-color: #fff;
		width: 100%;
		height: 100%; 
	}
	
	.gallery-popup .carousel 
	{ 
		background: #f2f2f2; 
		height: 70px; 
		padding: 10px 0;
		width: 642px; 
		overflow: hidden;
		margin-top: 10px;
		margin-left: 10px;
	}
	
	.gallery-popup .carousel ul { display: inline-block;  }
	.gallery-popup .carousel li 
	{ 
		cursor: pointer; 
		border: 2px solid #fc8226; 
		padding: 1px; 
		height: 64px !important; 
		width:118px !important; 
		margin-right: 5px; 
		display: inline-block; 
	}
	.gallery-popup .carousel li img { width:118px; height:64px;}
	.gallery-popup .prev { 
		font-size: 10px; 
		float:left; 
		height:12px; 
		width:6px; 
		color:#797979; 
		text-decoration: none; 
		font-weight: bold; 
		position: relative; 
		padding: 30px 10px 29px 10px;
		text-indent: -99999em;
		overflow: hidden;
	}
		.gallery-popup .prev .prev-arrow 
		{ 
			background: url(ico_left.gif) 0 0 no-repeat; 
			position: absolute; 
			top: 30px; 
			left: 10px;
			display: block; 
			z-index: 1; 
			height:12px; 
			width:6px;
		}
		
	.gallery-popup .jCarouselLite { float: left; width: 586px !important; height: 70px !important; overflow: hidden; zoom: 1; display: inline-block;  }
	.gallery-popup .next { 
		font-size: 10px; 
		float:left; 
		height:12px; 
		width:6px; 
		color:#797979; 
		text-decoration: none; 
		font-weight: bold; 
		position: relative; 
		padding: 30px 10px 29px 10px;
		text-indent: -99999em;
		overflow: hidden;
	}
		.gallery-popup .next .next-arrow 
		{ 
			background: url(ico_right.gif) 0 0 no-repeat; 
			position: absolute; 
			top: 30px; 
			right: 10px;
			display: block; 
			z-index: 1; 
			height:12px; 
			width:6px;
			overflow: hidden;
		}
	.gallery-popup .flashArea { width:642px; height: 398px; display: block; margin-left: 10px; margin-top: 10px; }
	.gallery-popup .flashArea img {  width:642px; height: 398px; display: block; }
	.gallery-popup .jCarouselLite { width:100%; margin:0 1px; }
	.gallery-popup .jCarouselLite ul { width:100%; }
	.gallery-popup .hiderSpan {  }

	.gallery-popup .jcarousel-clip-horizontal {
		width: 100%;
	}
		
	.gallery-popup .jcarousel-item {
		height: 100%;
	}
	
	.galleryNoContent 
	{ 
		position:absolute; 
		top:0;
		left:0;
		z-index: 200;
		background-color: #fff;
		width: 100%;
		height: 100%; 
		text-align:center;
		vertical-align:middle;
	}
	
	.galleryNoContent p { margin: 100px; }
		

/* video overlay within gallery */

li.video_overlay {
	position: relative;
	width: 118px;
	height: 64px;
}

	li.video_overlay a.image {
		position: absolute;
		top: 1px;
		left: 1px;
		width: 118px;
		height: 64px;
	}

	li.video_overlay img.btn_overlay {
		display: inline-block;
		position: absolute;
		top: 25px;
		left: 50px;
		width: 21px !important;
		height: 15px !important;
	}
	
	
 .nomargin li	
 {
 	margin :0 !important;
 }


	


