
.delbutton {background-image:url('images/delete.gif'); background-position:0px 0px;}
.delbuttonover {background-image:url('images/delete.gif'); background-position:0px -25px;}
/* interior */
.imageclass {margin-left:20px;margin-right:20px;}
* { margin:0; padding:0; }
body { font:13px arial; text-align:center; }
a { color:#604407; }
a:hover { color:#8F650B; }
a{border-style:none;border-width:0px;border-color:black;}
.header {text-align:left; z-index:600; float:left; position:relative; width:1024px; height:160px; background:url(images/header-bg.gif) repeat-x; }
.header img { margin-top:45px; border:0; }
.header a { border:0; }
.header .hours { margin:0; padding:0; width:1024px; height:23px; position:absolute; top:1px; left:0; }
.header .topad {width:320px;height:20px;left:60px;position:relative; top:1px; text-align:left;}
.searchmask {width:300px;height:20px; position:absolute; top:0px; z-index:16000;
background:url(images/default/panel/light-hd.gif) repeat-x;vertical-align:middle;filter:alpha(opacity=60);opacity:0.6;}
.header .search {height:18px;color:#BD6012;font-style:bold;width:240px;}
.header .searchactive {height:18px;color:black;width:200px;}
#xtremesearchbutton {cursor:pointer;}
#container { text-align:center;background-color:#BD6012; margin:0 auto; margin-left:auto; margin-right:auto; width:1024px; height:auto; /*float:left;*/}
.padded a h3 {color:#FFFFFF;border-color:#000000;border-style:solid;margin-bottom: 5px;cursor:pointer;padding-bottom:3px;
text-decoration:underline;
border-width:1px;background:transparent url(images/orange_only_header.gif) repeat-x scroll 0 0;}
.round_close{cursor:pointer;font-size:12px;text-align:right;width:96%;}
.round_container{background:#000000;position:absolute;width:400px;z-index:15000;height:400px;}
.roundedcornr_box {
   background: #bd6012;margin:3px;
}
.roundedcornr_top div {
   background: url(images/widgets/roundedcornr_tl.png) no-repeat top left;
}
.roundedcornr_top {
   background: url(images/widgets/roundedcornr_tr.png) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(images/widgets/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url(images/widgets/roundedcornr_br.png) no-repeat bottom right;
}
.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content { margin: 0 20px; overflow:auto; height:350px;}

.leftbar { width:248px; background-color:#bd6012; min-height:1266px; float:left; text-align:center; }
.leftbar .newscontainer {text-align:center;margin-bottom:5px;}
.news {width:94%;margin-left:auto;margin-right:auto;font:11px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;}
.news a {color:#FFFFFF;padding:2px;text-align:left;display:block;}
#newsfeed a {color:#FFFFFF;padding:2px;text-align:left;display:block;margin-top:4px;margin-bottom:4px;}
.leftbar .left-sub-header{
background:url("images/black_header_bg.gif") repeat-x scroll 0 0 transparent;
width:100%;height: 20px;margin-left:auto;margin-right:auto;margin-bottom:2px;
text-align:center;color:#FFFFFF;
font:12px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
padding: 2px;
border-color:#FFFFFF;
}
.leftbar .left-header{
background:url("images/black_header_bg.gif") repeat-x scroll 0 0 transparent;
height: 30px;
text-align:center;
color:#FFFFFF;
font:13px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
margin-bottom:2px;
padding-left:4px;padding-right:4px;
padding-bottom:4px;
padding-top:9px;
}
.leftbar .left-field{margin-bottom:4px;margin-bottom:2px;color:#FFFFFF;
font:13px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
}
.leftbar #mailinglist{margin-bottom:10px;height:170px;}
.leftbar .left-label{color:#FFFFFF;
text-align:left;
width:35px;
margin-left:15px;
display:block;
float:left;
position:relative;
}
.leftbar .left-label-subscribe {color:#FFFFFF;
font-style:italic;
text-align:left;
font-size: 12px !important;
width:245px;
margin-left:5px;
margin-bottom: 10px;
display:block;
float:left;
position:relative;
}
.leftbar #subscribe{cursor:pointer; margin-top:5px;}
.main { width:580px !important; min-height:1266px; float:left; background-color:#ffefc4; border-left:1px solid #000;border-right:1px solid #000; }
.rightbar { width:192px; background-color:#bd6012; min-height:1266px;float:left; text-align:center;border-left:1px solid #a07447; border-right:1px solid #a07447; }
.build-header{
background:url("images/black_header_bg.gif") repeat-x scroll 0 0 transparent;
left:0;
width:190px;
height: 30px;
text-align:center;
color:#FFFFFF;
font:13px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
margin-bottom:2px;
padding-bottom:4px;
padding-top:9px;
}
.build-preview {
	border-width:0 0 1px;
	border:1px solid #C6CEDD;
	color:#1C2A47;
	padding-bottom:7px;
	padding-top:0px;
	background-color:#ffffff;
}
.build-preview * {text-decoration: none;}
.build-preview img {border: 0 none;}
.build-preview-title {
	/*
	border-width:0 0 1px;
	border:1px solid #C6CEDD;
	*/
	color:#1C2A47;
	padding-bottom:4px;
	padding-top:5px;
	background-color:#EDEFF4;
	margin-bottom:5px;
	font-weight:bold;
}
.impact-header{
background:url("images/people/logo_impact_foundation_small.png") repeat-x scroll 0 0 transparent;
left:0;
width:188px;
height: 70px;
overflow:hidden;
text-align:center;
border: 1px solid;
color:#FFFFFF;
font:13px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
margin-bottom:2px;
padding-bottom:4px;
padding-top:9px;
}

fieldset { border:0; margin:0; padding:0; }
/*.rightbar .questions .header { margin:0 auto; width:192px; height:50px; text-indent:-999em; overflow:none; background:url(images/questions2.gif) no-repeat; }*/
.rightbar .questions #header { margin:0 auto; width:192px; height:30px; overflow:none; background-color:#BD6012; }
.rightbar .questions p { padding:10px; text-align:center;}
.rightbar .questions { position:relative; background-color:#402D04; border-left:1px solid #a07447; border-right:1px solid #a07447; width:190px; margin:10px auto; border-bottom:3px solid #5D4000; color:#fff; font-weight:bold; }
.rightbar .questions textarea { width:180px; height:100px; background-color:#ffefc4; margin-bottom:10px; }
.rightbar .questions .inputrow { display:block; text-align:left; height:40px; }
.inputrow label { padding-left:80px; height:20px;}
.inputrow input { margin-left:20px; margin-right:auto; width:150px; height:20px; }
.submitbutton { display:block; margin-top:5px; margin-bottom:5px; }
.submitbutton input { width:60px; }

.leftbar h2 { display:block; padding:2px; background:url(images/leftnewbg.gif);width:336px;height:20px;
	background-repeat: no-repeat; background-size:336px 20px;border-bottom:0px solid #999; margin:0px ; 
	color:#fff; font:16px arial; font-weight:bold; }
.fb-container {background-color:#FEFEFE; width:240px; margin-left:4px;}
.map-canvas { position:relative; background-color:#402D04; border-left:1px solid #a07447;
	border-right:1px solid #a07447; width:240px; margin:10px auto; 
	border-bottom:3px solid #5D4000; color:#fff; font-weight:bold; 
	height: 200px; overflow:hidden;}
	
p {text-align:left;margin:2px;}
p.intro { padding:5px 15px; }
.announcewrap{background:url(images/sonax-front.jpg);vertical-align:middle;filter:alpha(opacity=40);opacity:0.4;}
p.announce {margin:5px; padding:5px;}
.main h1 { display:block; padding:5px; background:url(images/h1bg.gif); border-bottom:3px solid #999; margin:0px ; color:#fff; font:23px arial; font-weight:bold; }
.infoblock {text-align:left;margin:6px;}
p.paragraph2 { float:left; background:url(images/bg2.gif) repeat-x; padding:5px; height:99px; margin-top:30px; }
p.paragraph2 img { float:left; margin-right:10px; margin-bottom:10px; }

.service { background-color:#fffbef; margin:10px 0px 10px 10px; border:1px solid #808080; width:560px; }
.service p { }
.service p div {float:left; margin-right:10x; }
.service a {float:left;margin-bottom:5px;margin-top:5px;}
.service img { float:left; margin-right:0px; margin-bottom:0px; border:0px solid #000; }
.service p { padding:10px; float:left; }
.service h3 { padding:0; margin:0; color:#ede5d3; background-color:#573d06; display:block; padding:5px; font:13px arial; font-weight:bold; }

.service .servicediv {clear:both; width:100%;margin-top:5px;margin-bottom:5px;}
.service .line {clear:both; width:99%;height:1px;border-top:2px dashed #808080;margin-top:2px;margin-bottom:2px;}

.project { background-color:#fffbef; margin:10px 0px 10px 10px; border:1px solid #808080; width:560px;height:250px; }
.project p { }
.project .projectdiv {clear:both; width:100%;}
.project p div {float:left; margin-right:10x; }
.project a {margin-bottom:5px;margin-top:5px;}
.project img { float:left; margin-right:0px; margin-bottom:0px; border:0px solid #000; }
.project p { padding:10px; float:left; }
.project h3 { padding:0; margin:0; color:#ede5d3; background-color:#573d06; display:block; padding:5px; font:13px arial; font-weight:bold; }

.imgbox-container {display:block;margin-left:auto;margin-right:auto;height:auto;overflow:hidden;}
.imgbox {float:left;margin-right:5px;margin-top:2px;position:relative;}
.imgbox div {color:#FFFFFF;border-color:#000000;border-style:solid solid none;border-width:1px;background:transparent url(images/orange_only_header.gif) repeat-x scroll 0 0;}
.imgbox img {float:none; margin:0px;}
p.imgboxp {float:none;}

ul.menuleft { display:block; list-style:none; text-align:left; width:45%; float:left; padding-left:5px; margin-bottom:10px; }
ul.menuright { display:block; list-style:none; text-align:left; width:45%; float:left; padding-left:11px; margin-bottom:10px; }
ul.menuleft li, ul.menuright li { width:150px; height:25px; line-height:25px; overflow:hidden; margin:3px; border:2px outset #402D04; }
ul.menuleft li a, ul.menuright li a { text-indent:5px; background-color:#5d4000; display:block; border-left:5px solid #2b1d00; border-right:15px solid #8a5f00; color:#ede5d3; font-weight:bold; text-decoration:none; }
ul.menuleft li a:hover, ul.menuright li a:hover { border-right:15px solid #a47002; background-color:#6F4C00; color:#fff; }

.menuholder { padding-top:55px; background:url(images/mainmenu.gif) top left no-repeat;margin-left:6px;
width:320px; height:170px;background-color:#402D04; margin-bottom:10px; border:1px solid #000; border-bottom:3px solid #5D4000; }

p.textblock { padding:5px 15px; }
.padded { padding:10px; }
.padded p { padding:10px; }

.floatleft { float:left; margin:10px; }

.productbox { float:left; width:286px; height:82px; overflow:hidden; background:url(images/box-bg2.jpg) no-repeat; margin:2px 0px 2px 2px; }
.productbox img { float:left; margin:10px 5px; border:0; }
.productbox h2 { margin-top:5px; text-align:left;}
.productbox a { text-decoration:none; text-align:left;}
.productbox p { text-align:left;padding-right:5px;font-size:12px;}
.productbox h2 a { font:17px arial; font-weight:bold; color:#432600; letter-spacing:-.02em; }

.wideproductbox { float:left; width:618px; height:84px; overflow:hidden;
	background-image:url(images/wide-box-bg.jpg); 
	background-repeat: no-repeat;
	background-position:3px 0px;
	margin:10px 0px 5px 5px; }
.wideproductbox img { float:left; margin:15px 10px; border:0; }
.wideproductbox h2 { margin-top:10px; }
.wideproductbox a { text-decoration:none; }
.wideproductbox h2 a { font:18px arial; font-weight:bold; color:#432600; letter-spacing:-.02em; }

.remotecarstarters { float:left; width:600px; height:176px; }
.remotecarstarters img { float:left; margin:15px 10px; border:0; }
.remotecarstarters h2 { margin-top:40px; font-size:20px; letter-spacing:-.02em;}

p.intro img { border:1px solid #000; }

.interiornav { clear:both; float:left; width:570px; margin-left:5px; margin-top:10px; border-top:1px solid #2b1d00; }
.interiornav ul { list-style:none; }
.interiornav ul li { float:left; padding:0 5px; }
.interiornav li a { font-weight:bold; color:#604407; font-size:10px; }
.interiornav li a:hover { color:#8F650B; }

#blogentries { float:left; padding:0px 10px 0 10px; font-size:120%; margin-top:10px; }
#blogentries a { font-weight:bold; }

div.video { width:600px; text-align:center; }
p.videotext { margin-left:20px; margin-right:20px; margin-top:10px; margin-bottom:20px; font-weight:bold; text-align:justify; font-size:100%; line-height:130%; font-family:arial; padding:10px; background-color:#F3DFAB; border:1px solid #BD6012; }

.carstarterlinks { text-align:center; margin:20px; padding:10px; background-color:#F3DFAB; border:1px solid #BD6012; }
.carstarterlinks a { color:black; display:block; line-height:200%; font-weight:bold; }

.videoblock { float:left; margin:5px; height:auto; background-color:#F3DFAB; border:1px solid #BD6012; width:570px; margin-left:5px; }
.videoblock p { font-size:85%; font-family:verdana; line-height:130%; padding-top:5px; }
.videoblock img { float:left; padding:5px; }
.videoblock a { color:#000; text-decoration:none; }
.videoblock a:hover { color:#8F650B; }
.videoblock a.vid { color:#000; margin-top:5px; font-weight:bold; font-size:120%; text-decoration:underline; }

.a101link { font-weight:bold; font-size:120%; color:black; }
#ux-lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 15000;
    text-align: center;
    line-height: 0;
}
#ux-lightbox img {
    width: auto;
    height: auto;
}
#ux-lightbox a img {
    border: none;
}
#ux-lightbox-outerImageContainer {
    position: relative;
    background-color: #f3efec;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#ux-lightbox-imageContainer {
    padding: 10px;
}
#ux-lightbox-loading{
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
    background: url(images/lb-load.gif) no-repeat center 15%;
}
#ux-lightbox-hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#ux-lightbox-imageContainer > #ux-lightbox-hoverNav {
    left: 0;
}
#ux-lightbox-hoverNav a{
    outline: none;
}
#ux-lightbox-navPrev,
#ux-lightbox-navNext {
    width: 49%;
    height: 100%;
   /* background-image: url(data:image/gif;base64,AAAA); *//* Trick IE into showing hover */
    display: block;
}

#ux-lightbox-navPrev { left: 0; float: left;background: url(images/lb-prev-grey.png) left 33% no-repeat; }
#ux-lightbox-navNext { right: 0; float: right;background: url(images/lb-next-grey.png) right 33% no-repeat;}
#ux-lightbox-navPrev:hover, #ux-lightbox-navPrev:visited:hover { background: url(images/lb-prev.png) left 33% no-repeat; }
#ux-lightbox-navNext:hover, #ux-lightbox-navNext:visited:hover { background: url(images/lb-next.png) right 33% no-repeat; }

#ux-lightbox-outerDataContainer {margin: 0 auto;width: 100%;}
#ux-lightbox-dataContainer{
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #f3efec;
    overflow: auto;
    line-height: 1.4em;
}
#ux-lightbox-data{	padding:0 10px; color: #666; }
#ux-lightbox-data #ux-lightbox-details{ width: 80%; float: left; text-align: left; }
#ux-lightbox-data #ux-lightbox-caption{ font-weight: bold;	}
#ux-lightbox-data #ux-lightbox-imageNumber{ display: block; clear: left; padding-bottom: 1.0em;	}
#ux-lightbox-data #ux-lightbox-navClose{ background: url(images/lb-close.gif) no-repeat; width: 66px; height: 22px; float: right;  padding-bottom: 0.7em; outline: none;}
#ux-lightbox-data #ux-lightbox-navClose:hover{ background-image: url(images/lb-close-over.gif);}

#ux-lightbox-overlay,
#ux-lightbox-shim{
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 14999;
    width: 100%;
    height: 500px;
    background-color: #000;
    padding: 0;
    margin: 0;
}

#ux-lightbox-shim {
    z-index: 89;
    background-color: transparent;
}
.x-bubble{
	position:absolute;
	width:auto;
	z-index:20announce000;
}
.x-bubble-ml {
    padding-left:4px;
	background:transparent url(/images/widgets/orange-bubble-lr.gif) repeat-y 0 0;
	zoom:1;
}
.x-bubble-mr {
    padding-right:4px;
	background:transparent url(/images/widgets/orange-bubble-lr.gif) repeat-y right 0;
	zoom:1;
}
.x-bubble-mc {
	background:#fff;
	overflow:hidden;
}
.x-bubble-tl {
    
    background: #fff url(/images/widgets/orange-bubble-cs.gif) no-repeat 0 0;
    padding-left:11px;
    zoom:1;
}
.x-bubble-tr {
    background: transparent url(/images/widgets/orange-bubble-cs.gif) no-repeat right top;
    padding-right:11px;
    zoom:1;
}
.x-bubble-tc {
    height: 9px;
    overflow: hidden;
    padding-top: 4px;
    background: #fff url(/images/widgets/orange-bubble-tb.gif) repeat-x 0 0;
}

.x-bubble-bl {
	background: #fff url(/images/widgets/orange-bubble-cs.gif) no-repeat 0 bottom;
	padding-left:11px;
    zoom:1;
}
.x-bubble-br {
	background: transparent url(/images/widgets/orange-bubble-cs.gif) no-repeat right bottom;
	padding-right:11px;
    zoom:1;
}
.x-bubble-bc {
	height:11px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background: #fff url(/images/widgets/orange-bubble-tb.gif) repeat-x 0 bottom;
}
.x-bubble-bwrap {	
	background: #fff url(/images/widgets/orange-bubble-tb.gif) repeat-x 0 0;
	overflow:hidden;
	zoom:1;
}
.x-bubble-body {
	background: #fff;
	overflow:hidden;
}
.bubble-markup{
	font-size: 12pt;
	font-family: Arial;
	padding: 1px;
}
.ux-rating-reset,
.ux-rating-star {
	float:left;
	width:17px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden
}
.ux-rating-reset,
.ux-rating-reset a {
	background:url(images/delete.gif) no-repeat 0 -16px
}
.ux-rating-star,
.ux-rating-star a {
	background:url(images/star.gif) no-repeat 0 0px
}
.ux-rating-reset a,
.ux-rating-star a {
	display:block;
	width:16px;
	height:100%;
	background-position:0 0px
}
.ux-rating-star-on a {background-position:0 -16px!important}
.ux-rating-star-hover a {
	background-position:0 -32px
}
.ux-rating-reset-hover a {
	background-position:0 -16px
}
.ux-rating-disabled a {cursor:default !important}
.ux-rating-star {
	background:transparent!important;
	overflow:hidden!important
}
.ext-ie .ux-rating-clearfix {zoom: 1;}
.ux-rating-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*  Menu Section  */
div#menu {
 /*top:40px;*/
 left:0px;
 /*width:100%;*/
 background:transparent url(images/black_header_bg.gif) repeat-x 0 0;
} 
#menu {
    position:relative;
    z-index:100;
    height:43px;
    float: left;
    width: 1024px;
}
#menu .menu {
    position:relative;
    padding-left: 5px;
    background: url(images/black_header.gif) right top no-repeat; 
}
#menu * {
    list-style:none;
    border:0;
    padding:0;
    margin:0;
}
#menu a {
    display:block;
    padding:12px 13px 13px 13px;
    white-space:nowrap;
}
#menu li {
    float:left;
    background:#fff;
}
#menu li li {float:none;}
#menu ul ul {
    visibility:hidden;
    position:absolute;
    background:url(images/black_pix.gif);
}
#menu ul ul ul {
    margin:-35px 0 0 -1px;
    left:100%;
}
#menu ul ul ul ul {margin:-35px 0 0 -1px;left:100%;}
#menu li:hover>ul { visibility:visible; }

/* menu::special styles */
/* menu::level 1 */
#menu a {
    text-decoration:none;
    color:#ffffff;/*1*/
    position:relative;
    z-index:77;
}
#menu a:hover {
    background:url(images/black_header.gif) left -43px repeat-x;
    color:#FFF;
}
#menu a:hover span { color:#BD6012; }
#menu li.current a {
    background: transparent url(images/black_header_active.gif) repeat-x;
    color:#3C4955;
}
#menu li.current span {color:#3C4955;}
#menu>ul>li:hover>a {
    background:url(images/black_header.gif) left -43px repeat-x;
    color:#CACFD3;
}
#menu>ul>li:hover>a span { color:#FFF; }
#menu span {
    text-transform:uppercase;
    font:10px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
    letter-spacing:0.2em;
    text-decoration:none;
    color:#ffffff;
}
/* Used to highlight a menu item */
#menu span.spec {
	font-weight: bold;s
	color: #BD6012;
	text-decoration: underline;
}
#menu li { background: url(images/black_header.gif) left top no-repeat; position: relative;}
/* menu::level >= 2 */
#menu ul ul {width: 160px;}
#menu li li{background:#FF9000;border-bottom:1px solid #FFAB3E;}
#menu li li a {
    position:static;
    background:#FF9000;
    white-space:normal;
    text-align: center;
    color:#FFF;
    padding:0;
		text-transform:none;
		width: 100%;
}
#menu li.current li a {background: none;color:#FFF;}
#menu li.current li span {color:#FFF;}
#menu li li a:hover { background:#FA7E04; }
#menu li li a span { color:#fff; line-height: 15px; padding-top: 6px;padding-bottom:6px;padding-left:2px;padding-right:2px;	}
#menu li li a:hover span { color:black; }
#menu li li a.parent span{background:transparent url(images/black_arrow.gif) no-repeat scroll right 50%; z-index:1000;  }
#menu li li span {
    display:block;
    text-transform:none;
    padding:0px 25px 0px 0px;
    font-size:11px;
    letter-spacing: 0;
}
.ext-border-box .ux-menu-ie-iframe,
.ext-ie7 .ux-menu-ie-iframe {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    zoom: 1;
    z-index: -1;
    filter:mask();
}
.ux-menu-arrow {
    display: block;
    width: 8px;
    height: 6px;
    right: 3px;
    top: 16px;
    position: absolute;
    background: url(images/menu-arrow-down.png) no-repeat;
    font-size: 0;
}
.ux-menu-arrow-hover {
    display: block;
    width: 8px;
    height: 6px;
    right: 3px;
    top: 16px;
    position: absolute;
    background: url(images/menu-arrow-down-orange.png) no-repeat;
    font-size: 0;
}
.ux-menu ul.ux-menu-hidden {display: none !important;}

/*  Carousel  Section  */
.ux-carousel-container {
    overflow: hidden;
    position: relative;
}
.ux-carousel-slides-wrap {position: absolute;top: 0;left: 0;}
.ux-carousel-slide {
    float: left;
    overflow: hidden;
    text-align: center;
    display: block;
    margin: auto;
}
.ux-carousel-nav {
    height: 29px;
    width: 100%;
    background-color: #d1ccc7;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    filter:alpha(opacity=70);
}
.ux-carousel-caption {
    font-size: 20px;
    float: left;
    padding: 2px 5px;
    margin: 0;
    text-transform: none;
    color: black;
    overflow: hidden;
    height: 29px;
    width: 100px;
}
.ux-carousel-nav-prev,
.ux-carousel-nav-next,
.ux-carousel-nav-play {
    height: 24px;
    display: block;
    float: right;
    margin: 2px 0;
    background-position: 0 24px;
}
.ux-carousel-nav .ux-carousel-nav-prev {
    background-image: url('/images/prev.png');
    width: 31px;    
}
.ux-carousel-nav .ux-carousel-nav-next {
    background-image: url('/images/next.png');
    margin-right: 2px;
    width: 30px;
}
.ux-carousel-nav-play {
    background-image: url('/images/play_pause.png');
    width: 24px;
}
.ux-carousel-nav-play:hover {background-position: 0 0; }
.ux-carousel-nav-play.ux-carousel-playing {background-position: 24px 24px;}
.ux-carousel-nav-play.ux-carousel-playing:hover {background-position: 24px 0;}
.ux-carousel-nav-prev:hover,
.ux-carousel-nav-next:hover {background-position: 0 48px;}
.ux-carousel-nav-prev.ux-carousel-nav-disabled,
.ux-carousel-nav-next.ux-carousel-nav-disabled {background-position: 0 0;}

#AlertBox{
    background:#fcfcfc;
    padding: 20px;
    width:400px;
    border:1px solid #fcfcfc;
    color:#494848;
    font-family:'Myriad Pro',Arial,Helvetica,sans-serif;
    position: fixed;
    z-index: 1000000;
}

#AlertBox p{
    font-size:15px;
    margin: 0;
}

#AlertBox p.icon{
    padding-left:90px;
    background-position: 10px center;
    background-repeat:  no-repeat;
    min-height: 48px;
}

#AlertBox p.error-alertbox_icon { background-image: url(images/error.png);}
#AlertBox p.happy-alertbox_icon { background-image: url(images/happy.png);}
#AlertBox p.loading-alertbox_icon { background-image: url(images/blue-loading.gif);}
#AlertBox p.sad-alertbox_icon { background-image: url(images/sad.png);}
#AlertBox p.security-alertbox_icon { background-image: url(images/security.png);}
#AlertBox p.smile-alertbox_icon { background-image: url(images/smile.png);}
#AlertBox p.success-alertbox_icon { background-image: url(images/success.png);}
#AlertBox p.warning-alertbox_icon { background-image: url(images/warning.png);}

#AlertBox p b{
    font-size:20px;
    display:block;
}
#AlertBox.top{
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#AlertBox.bottom{
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    bottom: 0;
}
#AlertBox.right{
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    right: 0;
}
#AlertBox.left{
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
#AlertBox .closeBox{
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    padding:2px 5px;
    position:absolute;
    right:6px;
    top:5px;
    -moz-border-radius: 15px; /* FF1+ */
    -webkit-border-radius: 15px; /* Saf3+, Chrome */
    border-radius: 15px; /* Opera 10.5, IE 9 */
}
#AlertBox .closeBox:hover {background-color: #eee;}
/*new menu css test*/
.x-html-editor-wrap {
    border-color:#a9bfd3;
    background-color:#fff;
}
.x-html-editor-tb .x-btn-text {
    background-image:url(../images/default/editor/tb-sprite.gif);
}

.x-edit-wordpaste {background: url(../images/default/editor/edit-word-text.png) 0 0 no-repeat !important;}
.x-edit-table {background: url(../images/default/editor/edit-table.png) 0 0 no-repeat !important;}
.x-edit-hr {background: url(../images/default/editor/edit-rule.png) 0 0 no-repeat !important;}
.x-edit-indent {background: url(../images/default/editor/edit-indent.png) 0 0 no-repeat !important;}
.x-edit-char {background: url(../images/default/editor/edit-char.png) 0 0 no-repeat !important;}
.x-edit-outdent {background: url(../images/default/editor/edit-outdent.png) 0 0 no-repeat !important;}
.x-edit-subscript {background: url(../images/default/editor/edit-subscript.png) 0 0 no-repeat !important;}
.x-edit-superscript {background: url(../images/default/editor/edit-superscript.png) 0 0 no-repeat !important;}
.x-edit-removeFormat {background: url(../images/default/editor/edit-removeFormat.png) 0 0 no-repeat !important;}
.x-edit-image {background: url(../images/default/editor/edit-image.png) 0 0 no-repeat !important;}
.x-edit-findandreplace {background: url(../images/default/editor/edit-findandreplace.png) 0 0 no-repeat !important;}
.x-edit-undo {background: url(../images/default/editor/edit-undo.png) 0 0 no-repeat !important;}
.x-edit-redo {background: url(../images/default/editor/edit-redo.png) 0 0 no-repeat !important;}
.x-edit-formatblock-h1 {background: url(../images/default/editor/edit-heading-h1.png) 0 0 no-repeat !important;}
.x-edit-formatblock-h2 {background: url(../images/default/editor/edit-heading-h2.png) 0 0 no-repeat !important;}

/*
    When using the famfamfam set of icons, the following styles can be used, assuming the famfamfam 
    set of icons was extracted to a folder named 'icons' - Thanks to 'dearsina' on the Ext JS Forums for this.

.x-edit-wordpaste {background: url(icons/page_white_word.png) 0 0 no-repeat !important;}
.x-edit-table {background: url(icons/table.png) 0 0 no-repeat !important;}
.x-edit-hr {background: url(icons/text_horizontalrule.png) 0 0 no-repeat !important;}
.x-edit-indent {background: url(icons/text_indent.png) 0 0 no-repeat !important;}
.x-edit-char {background: url(icons/text_letter_omega.png) 0 0 no-repeat !important;}
.x-edit-outdent {background: url(icons/text_indent_remove.png) 0 0 no-repeat !important;}
.x-edit-subscript {background: url(icons/text_subscript.png) 0 0 no-repeat !important;}
.x-edit-superscript {background: url(icons/text_superscript.png) 0 0 no-repeat !important;}
.x-edit-removeFormat {background: url(icons/exclamation.png) 0 0 no-repeat !important;} 
.x-edit-undo {background: url(../images/default/editor/arrow_undo.png) 0 0 no-repeat !important;}
.x-edit-redo {background: url(../images/default/editor/arrow_redo.png) 0 0 no-repeat !important;}

*/

/*
	These styles are used for the character map
*/
.char-item {
	float: left; 
	border: 1px solid #99BBE8; 
	margin: 3px; 
	text-align: center; 
	vertical-align: middle; 
	width: 20px; 
	height: 20px; 
	font-size: 14px;
	color: #15428B;
	cursor: pointer;
}
.char-item.x-view-selected {
	background-color: #777;
}
.char-over {
	border: 1px solid #15428B;
	background-color:#d0def0;
}

/*Facebook image gallery*/
.fb-gallery{
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
opacity:1;
width:700px;height:150px;position:absolute;visibility:hidden;
background-color:#FFFFFF;
	}
.fb-gallery-tab{
z-index:-10;
width:100px;height:25px;position:absolute;left:40px;top:29px;padding-top:2px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
cursor: pointer;
text-align:center;
color:#FFEFC4;
text-shadow: #000000 .5px .5px;
box-shadow: 1px 2px 4px #000000;
background: #ef7307; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmNzMwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGIyN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ef7307 0%, #f0b27c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef7307), color-stop(100%,#f0b27c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ef7307 0%,#f0b27c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ef7307 0%,#f0b27c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ef7307 0%,#f0b27c 100%); /* IE10+ */
background: linear-gradient(top,  #ef7307 0%,#f0b27c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef7307', endColorstr='#f0b27c',GradientType=0 ); /* IE6-8 */
}
.fb-gallery-tab:hover{
width:100px;height:25px;z-index:14000;position:absolute;left:40px;top:28px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
cursor: pointer;
text-align:center;
color:#FFEFC4;
/*text-shadow: #000000 .5px .5px;*/
box-shadow: 1px 2px 4px #000000;
background: #ef7307; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmNzMwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGIyN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f0b27c 0%, #ef7307 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,#ef7307), color-stop(0%,#f0b27c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ef7307 100%,#f0b27c 0%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ef7307 100%,#f0b27c 0%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ef7307 100%,#f0b27c 0%); /* IE10+ */
background: linear-gradient(top,  #ef7307 100%,#f0b27c 0%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef7307', endColorstr='#f0b27c',GradientType=0 ); /* IE6-8 */
}
.nav{
	float:left;
	display:block;
	position:relative;
	text-decoration:none;
}
#main-menu{
	position:absolute;
	top:0px;
	left: 0px;
}
.nav ul{
	list-style-type:none;	
}
.nav a{
	text-decoration:none;	
}
/*nav ul ul{
	position: absolute
	}
*/
.fb-sub-menu{
	z-index:13000;
	position:absolute;
	width:100px;
	display:block;
	visibility: hidden;
	}
.fb-sub-menu li {
	box-shadow: 1px 2px 4px #000000;
	background-color:#FFFFFF;
	color: black;
	text-shadow: #000000 0px 0px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: block;
	text-align: center;
	padding: 4px;
	}
.fb-sub-menu-item{
box-shadow: 1px 2px 4px #000000;
	background-color:#FFFFFF;
	color: black;
	text-shadow: #000000 0px 0px;
	-moz-border-radius: 8px;
	display: block;
	text-align: center;
	/*width:90px;
	*/padding: 4px;
	/*
	-moz-border-radius-bottomright: 8px;*/
}
    .fb-carousel-item {
    background-color: #395E95;
    box-shadow: 1px 2px 4px #000000;
    margin: 4px;
    padding: 5px;
    text-align: left;
    width: 286px;
}
/*cd6b14*/
.fb-carousel-item, .fb-carousel-item > div {
    background-clip: padding-box;
    border-radius: 4px 4px 4px 4px;
}
.ux-fb-carousel-slide {
    background-clip: padding-box;
    background-color: #CD6b14;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 2px 4px #000000;
    display: block;
    float: left;
    margin: 4px;
    overflow: hidden;
    padding: 4px;
    text-align: center;
}
.ux-fb-carousel-slides-wrap {
    left: 0;
    position: absolute;
    top: 0;
}
.ux-fb-carousel-container {
    overflow: hidden;
    position: relative;
    opacity:1;
}
.ux-fb-carousel-nav {
    background-color: #D1CCC7;
    height: 29px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
}
.ux-fb-carousel-caption {
    color: black;
    float: left;
    font-size: 20px;
    height: 29px;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
    text-transform: none;
    width: 100px;
}
.ux-fb-carousel-nav .ux-fb-carousel-nav-next {
    background-image: url("/images/next.png");
    margin-right: 2px;
    width: 30px;
}
.ux-fb-carousel-nav-play.ux-fb-carousel-playing {
    background-position: 24px 24px;
}
.ux-fb-carousel-nav .ux-fb-carousel-nav-prev {
    background-image: url("/images/prev.png");
    width: 31px;
}

.ux-fb-carousel-nav-prev, .ux-fb-carousel-nav-next, .ux-fb-carousel-nav-play {
    background-position: 0 24px;
    display: block;
    float: right;
    height: 24px;
    margin: 2px 0;
}
.ux-fb-carousel-nav-play {
    background-image: url("/images/play_pause.png");
    width: 24px;
}
.ux-fb-carousel-nav-prev, .ux-fb-carousel-nav-next, .ux-fb-carousel-nav-play {
    background-position: 0 24px;
    display: block;
    float: right;
    height: 24px;
    margin: 2px 0;
}
