@charset "utf-8";
/* CSS Document */ 
body { background: #000 url(../images/cga/bg-page.jpg) top center repeat-y; margin: 0px; padding: 0; color: #FFF; font-size: 12px; font-family: Verdana, Geneva, sans-serif;}
/* LAYOUT */
#header-nav { height:205px; width: 950px; margin: 0 auto;}
#header {  width: 950px; margin: 0 auto;}
h1.logo { float:left; height: 143px; width:183px; margin:0 0 0 10px; background:url(../images/cga/logo-new-usa.jpg); padding:0; text-indent:-9999px; }
h1.logo_ca { float:left; height: 143px; width:183px; margin:0 0 0 10px; background:url(../images/cga/logo-new-ca.jpg); padding:0; text-indent:-9999px; }
#support-call { height: 70px; width:170px; float: right; padding:5px 15px; text-align:right;}
#smoothmenu1 li.cs a { color:#4c3c16;}

.inside { padding: 15px; color: #FFF; }
#content { clear:both; margin: 0 auto; width: 950px;}
	/* INDEX */ 
	#content-frontpage-left { width: 625px; margin: 0px; margin-left: 10px; float: left; margin-top:13px; line-height: 18px;}
	#content-frontpage-right { width: 265px; margin: 10px 30px 20px 0; border: 3px solid #333333; float: right; line-height: 18px;}
	
	#content-index-left { margin: 0px; margin-left: 10px; float: left; margin-top:13px; line-height: 18px;}
	#content-index-right { width: 265px; margin: 0px; margin-right: 35px; border: 3px solid #333333; float: right; margin-top:10px; line-height: 18px;}
		.content-h { height: 154px; margin-left: 40px; margin-top: 10px;}
			.content-h-left { width: 183px; float:left;}
			.content-h-left img { border: 4px solid #2c2c2c;}
			.content-h-left img:hover { border: 4px solid #444444;}
			.content-h-right { width: 350px; /*400-20*/ float:right; background:url('../images/cga/bg-greyfade-border.gif') top left no-repeat; height: 144px; padding:10px 5px 0px 15px;}
			.content-h-right-gallery { height: 24px; width: 130px; float:right; font-size:14px; line-height:24px;}
	/* PAGES */		
	#content-page-full { width: 890px; margin: 0px; margin-left: 10px; float: left; margin-top:13px; line-height: 18px;}
	
	/*FOOTER */
#footer { clear: both;  border-top: solid 2px #a48130; width:950px; padding-top:10px; font-size:10px; line-height: 18px; height:40px;}

/* FONT, LINK, BUTTONS, INPUT & MISC */
/* FONT */
/*h1.logo { height: 180px; width: 237px; margin:0; background: url('../images/cga/logo.jpg') no-repeat; text-indent: -9000px;}
h1.logo_ca { height: 180px; width: 237px; margin:0; background: url('../images/cga/logo_ca.jpg') no-repeat; text-indent: -9000px;}*/
h2.slogan { position: relative; top: 28px; left:45px; height: 34px; width: 434px; margin:0; background: url('../images/cga/slogan.gif') no-repeat; text-indent: -9000px;}
h3 { font-size: 18px; margin:0px; font-weight: normal;}
.a-install { width: 230px; text-align: center; color:#535353; padding-top:15px;}
h3.title { height: 29px; /*33-4*/ border-bottom: 3px solid #161616; width: 80%; font-size:18px; text-align: center; padding-top: 4px;}
/* LINKS */
a:link { color: #ffb400; text-decoration: underline;}
a:visited { text-decoration: underline; color: #ffb400;}
a:hover { text-decoration: underline; color: #a48130;}
a:active { text-decoration: none; color: #FFF;}
img { border: none;}
fieldset { width:870px; border-color:#333333; margin-bottom:15px; padding:20px;}
/* BUTTONS */
#btn_grn { cursor:pointer; background:#86cc7a; color:#1c5612; font-weight:bold; padding:5px 20px; border:2px solid #1c5612; }
#btn_grn:hover { color:#FFF;}
#btn_yel { cursor:pointer; background:#cbcc7a; color:#565412; font-weight:bold; padding:5px 20px; border:2px solid #565412; }
#btn_yel:hover { color:#FFF;}
#btn_red { cursor:pointer; background:#990000; color:#490000; font-weight:bold; padding:5px 20px; border:2px solid #490000; }
#btn_red:hover { color:#FFF;}

/* INPUT */
/*
input#search { background: none; border: none; color: #FFF; width: 150px;}
input#live-search { background: none; border: none; color: #FFF; width: 320px; height:22px; font-size: 16px; padding-left: 5px; padding-top:2px;}
input#name { background: none; border: 1px solid #a48130; color: #FFF; width: 140px;}
input#password { background: none; border: 1px solid #a48130; color: #FFF; width: 140px;}
input#email { background: none; border: 1px solid #a48130; color: #FFF; width: 175px;}
*/
.c-u-input-sel { background: none; border: 2px solid #464437; color: #FFF; width: 165px; height:25px; font-size:12px; padding:3px 0 0 5px;}
.c-u-input-txt { background: none; border: 2px solid #464437; color: #FFF; width: 160px; height:25px; font-size:12px; padding:0 0 0 5px;}
.txt_green { color: #aacd49;}

input#search:hover, input#name:hover, input#email:hover, input#zip:hover { background: #404040;}
select#state:hover, select#state:focus, input#live-search:hover, input#live-search:focus, input#password:hover, input#password:focus, .c-u-input-txt:hover, .c-u-input-txt:focus { background: #404040; color: #FFF;}

input#submit { background: #333333 url('../images/cga/icon-arrow-greg-submitsearch.gif') right no-repeat; border: none; padding-right: 20px; width:234px; height:34px; line-height: 32px; cursor:pointer; color: #aaaaaa;}
input#submit:hover { color: #C00;}

.btn_green { background: #000; border: 2px solid #464437; color: #FFF; cursor: pointer; margin: 2px; padding:2px;}
.btn_green:hover { background: #090;}

.btn_orange { background: #000; border: 2px solid #464437; color: #FFF; cursor: pointer; margin: 2px; padding:2px;}
.btn_orange:hover { background: #a48130;}



.btn_red, .btn_red a, btn_red a:link, btn_red a:visited { background: #000; border: 2px solid #464437; color: #FFF; cursor: pointer; margin: 2px; padding:2px;}
.btn_red:hover, .btn_red a:hover { background: #900; color: #FFF;}

.btn_grey { background: #000; border: 2px solid #464437; color: #FFF; cursor: pointer; margin: 2px; padding:2px;}
.btn_grey:hover { background:#999;}

.btn_disabled { background: #000; border: 2px solid #464437; color: #666; cursor: pointer; margin: 2px; padding:2px;}
.btn_disabled:hover { background:#900;}

/* MISC */
.hr-gray { background: #333333; border: none; height: 2px;}
.hold-box { background: #2c2c2c; border: 3px solid #333333; color: #aaaaaa; width: 224px; height: 20px; margin: 5px 0px; padding:3px 0px 0px 5px;}
.hold-box-live-search { background: #2c2c2c; border: 3px solid #333333; color: #aaaaaa; width: 454px; height: 28px; margin: 5px 0px; padding:3px 0px 0px 5px; font-size: 16px;}
.hold-box-live-search-result { background: #2c2c2c; border: 3px solid #333333; color: #aaaaaa; width: 424px; margin: 5px 0px; padding: 5px;}
.hold-box-live-search-result p { margin:0; padding: 0;}
.live-search-hr { padding:0px; margin:4px 0; width:80%; height:1px; border:none; background: #CCC;}
.php-msg { width:400px; background:#333; border: 1px solid #0C0; margin: 10px; line-height:25px; padding-left:10px;}
a.green-txt, .green-txt { color: #0C0; text-decoration:none;}
a.red-txt, .red-txt { color: #F00; text-decoration:none;} 
a.blue-txt, .blue-txt { color: #00b7f8; text-decoration:none;} 
.not-active { color: #a17200; }
#desct { float:left; width:200px; }
#itemd { float:left; width:250px; }
#qq-area { margin-top: 5px; float:right; background:#900; border:1px solid #333333;}
#qq-area a:link, #qq-area a:visited { text-decoration:none; font-weight:bold; color:#FFF; display:block; padding:5px 10px; }
#qq-area:hover { background:#86cc7a; border:1px solid #1c5612; }
#qq-area a:hover { color:#1c5612;} 

/* LISTS */
ul.checks-green { padding:0px; list-style: none; margin: 0px; margin-left: 5px;}
ul.checks-green li { background: url('../images/cga/icon-check-green.jpg') top left no-repeat; background-position: 0px 5px; padding-left: 25px; line-height: 27px; font-size:14px;}

ul.checks-green-small { padding:0px; list-style: none; margin: 0px; margin-left: 5px;}
ul.checks-green-small li { background: url('../images/cga/icon-check-green-small.gif') top left no-repeat; background-position: 0px 4px; padding-left: 20px; line-height: 25px;}
ul.checks-green-small li a {color:#ffb400; text-decoration:underline;}
ul.checks-green-small li a:hover {color:#a48130; text-decoration:underline;}

/* MENUS */
/* MAIN NAV */
ul.main-nav { margin:0; list-style: none;}
ul.main-nav li { margin:0; padding-right: 15px; padding-left: 7px; float:left;}
/* ul.top_nav li { border-top: 1px solid #6F3E04; border-left: 1px solid #6F3E04; border-right: 1px solid #6F3E04; } */
ul.main-nav li a:link, ul.main-nav li a:visited { text-decoration: none; display: block; color:#fff;}
ul.main-nav li a:hover { color:#000;} 

ul.main-nav-admin { margin:0; list-style: none;}
ul.main-nav-admin li { margin:0; padding-right: 10px; padding-left: 2px; float:left;}
/* ul.top_nav li { border-top: 1px solid #6F3E04; border-left: 1px solid #6F3E04; border-right: 1px solid #6F3E04; } */
ul.main-nav-admin li a, ul.main-nav-admin li a:link, ul.main-nav-admin li a:visited { text-decoration: none; display: block; color:#fff; padding-right: 5px; padding-left: 5px;}
ul.main-nav-admin li a:hover { background:#725a21;} 

ul.main-nav-dealer { margin:0; list-style: none; padding:0;}
ul.main-nav-dealer li { margin:0; padding-right: 5px; padding-left: 2px; float:left;}
/* ul.top_nav li { border-top: 1px solid #6F3E04; border-left: 1px solid #6F3E04; border-right: 1px solid #6F3E04; } */
ul.main-nav-dealer li a, ul.main-nav-dealer li a:link, ul.main-nav-dealer li a:visited { text-decoration: none; display: block; color:#fff; padding-right: 5px; padding-left: 5px;}
ul.main-nav-dealer li a:hover { background:#725a21;} 

/* BECOME A DEALER */

#hor-zebra { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; margin: 45px; width: 500px; text-align: left; border-collapse: collapse;}
#hor-zebra th { font-size: 14px; font-weight: normal; padding: 10px 8px; color: #FFF;}
#hor-zebra td { padding: 8px; color: #FFF;}
#hor-zebra .odd { background: #3f3f3f;}
#hor-zebra .title { background: #727272; font-size: 14px; border-top: 5px solid #000; border-bottom: 5px solid #000;}
#hor-zebra #textarea { background: #000; color: #FFF; border: 1px solid #a48130; padding: 4px; width: 480px;}
#hor-zebra #submit { background: #000; color: #FFF; border: 1px solid #a48130; padding: 2px; margin: 5px 0; cursor: pointer;}
#hor-zebra #submit:hover { border: 1px solid #FFF; background: #383431;}
#hor-zebra .bd-txt { background: #000; color: #FFF; border: 1px solid #a48130; height: 18px; padding-left: 4px; padding-top: 2px;}
#hor-zebra .coninfo { border-top: 5px solid #000; border-bottom: 5px solid #000;}
#hor-zebra .coninfo-b { border-bottom: 5px solid #000;}

/* FAQ */

#faq-zebra { margin: 5px; width: 700px; text-align: left; border-collapse: collapse;}
#faq-zebra .question { background: #3a3a3a; border-bottom: 4px solid #000; border-top: 8px solid #000; } 
#faq-zebra .answer { padding: 8px; color: #FFF;}
#faq-zebra .answer:hover { background: #333;}

/* FACTORY PAGE ITEMS */

.factory-table-heading { background:#a48130; font-size:14px; color:#FFF;}

.btn_factory_green { background: #000; border: 1px solid #a48130; color: #FFF; cursor: pointer; height: 42px; line-height: 42px; font-size: 16px; font-weight:bold;}
.btn_factory_green:hover { background: #090;}

.btn_factory_menu { background: #000; border: 1px solid #FFF; color: #FFF; cursor: pointer; height: 25px; line-height: 25px; font-size: 14px;}
.btn_factory_menu:hover { background: #090;}

.factory-list-table { line-height:25px;}
.msg-factory { line-height:25px; background:#3ea430; border: 1px solid #333;}


.checked{background-color:#222; background: url('../images/icons/chk_on.png') no-repeat; background-position:28px center;}
.unchecked{background-color:#1c1c1c; background: url('../images/icons/chk_off.png') no-repeat; background-position:28px center;}
.selected{background-color:#222;background-image:url('../images/icons/rdo_on.png')}
.unselected{background-color:#1c1c1c;background-image:url('../images/icons/rdo_off.png')}

/* NAV DIRECTORY */
ul#nav_directory { margin: 0px 0px 0px 0px; list-style: none; font: 11px Arial, Helvetica, sans-serif; font-weight:bold; width: 900px; }
ul#nav_directory li { margin:0; line-height: 16px; font-weight: bold; float:left; width: 175px; color:#ffb400; }
/*
ul#nav_directory li {
border-top: 1px solid #6F3E04;
border-left: 1px solid #6F3E04;
border-right: 1px solid #6F3E04;
}
*/
ul#nav_directory li a { text-decoration: none; display: block; color:#ffb400; font-weight: bold; }
ul#nav_directory li a:hover { color:#FFF; }
ul#nav_directory li ul { padding: 0; margin: 0; list-style: none; width:200px; word-wrap:break-word;}
ul#nav_directory li ul li { padding-left: 10px; background: url(../images/cga/icon-footer-arrow.gif) no-repeat left;
/*
border-top: 1px solid #FF0000;
border-left: 1px solid #FF0000;
border-right: 1px solid #FF0000;
*/
}
ul#nav_directory li ul li a { text-decoration: none; display: block; width: 150px; color: #FFF; font-weight: normal; padding: 2px 2px; word-wrap:break-word; }
ul#nav_directory li ul li a:hover { color:#a48130; }

/* MANGAGE CLIENTS */
.mc-table-title { background:#000; text-align:center; color:#FFF; border: 1px solid #373737; border-bottom:1px solid #dbb400; font-weight: bold; font: 12px Verdana, Geneva, sans-serif; height:30px; }
.mc-table-txt { border: 1px solid #373737; border-top: none;}
.mc-table-title-inner { background:#43381d; text-align:center; font-weight: bold; color:#FFF;}
.mc-table-infobar { background:#272727; font: 11px Arial, Helvetica, sans-serif; font-weight:bold; color:#d3d3d3; height:28px; line-height:28px;}
.mc-table-infobar-odd { background:#373737; font: 11px Arial, Helvetica, sans-serif; font-weight:bold; color:#d3d3d3; height:28px; line-height:18px;}
.mc-table-expand { font: 11px Verdana, Geneva, sans-serif; font-weight:bold; color:#f2f2f2; height:28px; line-height:28px;}

.mc-txt-expand-link { color:#97e500; cursor:pointer; text-decoration:none;}
.mc-txt-expand-link:hover { color:#FFF;}

.mc-table-gre { color: #97e500;} 
.mc-table-yel { color: #e5cd00;} 
.mc-table-red { color: #e50000; }
.mc-table-red a:link { text-decoration:underline; } 
.mc-table-red a:hover { color: #ff0000; }
.mc-table-blu { color: #00a2e5;} 
