/*#############################################################################
# Reset CSS (http://developer.yahoo.com/yui/reset/)
#############################################################################*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:                      0;
  padding:                     0;
}
table {
  border-collapse:             collapse;
  border-spacing:              0;
}
fieldset,img,a {
  border:                      0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:                  normal;
  font-weight:                 normal;
}
ol,ul {
  list-style:                  none;
}
caption,th {
  text-align:                  left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:                   100%;
  font-weight:                 normal;
}
q:before,q:after {
  content:                     '';
}
abbr,acronym {
  border:                      0;
}
.hidden {
  display:                     none !important;
  visibility:	                 hidden !important;
}

/*#############################################################################
# Default CSS
#############################################################################*/
html, body {
  width:                       100%;
  height:                      100%;
  cursor:                      default;
  background-color:            #FFFFFF;
}

html, body, table td {
  font:                        normal 12px arial, sans-serif;
  line-height:                 26px;
  color:                       #676767;
  text-align:                  justify;
}

h1 {
  margin:                      0px;
  padding:                     0px;
  font-weight:                 bold;
  font-size:                   13px;
  color:                       #75ABE7;
  border-bottom:               2px solid #D5D5D5;
}

h2 {
  margin-top:                  8px;
  padding:                     0px 0px 4px 0px;
  font-weight:                 bold;
  font-size:                   12px;
  color:                       #75ABE7;
  border-bottom:               2px solid #D5D5D5;
}

h3 {
  margin-top:                  8px;
  padding:                     0px 0px 4px 0px;
  font-size:                   13px;
  color:                       #75ABE7;
  border-bottom:               2px solid #D5D5D5;
}

h4 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   16px;
}

h5 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   14px;
}

h6 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   12px;
}

hr {
  width:                       100%;
  height:                      2px;
  border:                      0px;
  border-top:                  2px solid #D5D5D5;
}

p {
  margin:                      8px 0px 13px 0px;
}

strong {
  font-weight:                 bold;
}

em {
  font-style:                  italic;
}

a {
  color:                       #6CA4EF;
  text-decoration:             underline;
  cursor:                      pointer;
}

a:hover {
  color:                       #6CA4EF;
  text-decoration:             none;
}

ol,ul {
  margin-left:                 12px;
  padding-left:                16px;
}

ol li {
  list-style:                  decimal;
}

ul li {
  list-style:                  square;
}

table td {
  vertical-align:              top;
}

/*#############################################################################
# STARLINE DEALER SUPPORT CSS
#############################################################################*/
div#fullscreen {
  position:                    absolute;
  width:                       100%;
  height:                      100%;
  text-align:                  center;
}

div#site {
  width:                       952px;
  min-height:                  100%;
  margin:                      0 auto;
  text-align:                  left;
  background:                  url('../images/site_bg.gif') repeat-y left top;
}

div#menu {
  float:                       left;
  width:                       189px;
}

div#sitelogo {
  line-height:                 1px;
}

div#container {
  width:                       762px;
  margin-left:                 190px;
}
div#topbar {
  width:                       762px;
  height:                      26px;
  line-height:                 26px;
  border-bottom:               solid 1px #FFFFFF;
  background-color:            #6CA4EF;
}
div#topbar div#bar_left {
  float:                       left;
  width:                       548px;
  height:                      26px;
  padding-right:               13px;
  font:                        normal 18px verdana;
  line-height:                 26px;
  text-align:                  right;
  color:                       #FFFFFF;
  border-right:                solid 1px #FFFFFF;
  background-color:            #92BCF3;
}
div#topbar div#bar_right {
  float:                       right;
  width:                       200px;
  height:                      26px;
  background-color:            #6CA4EF;
}

div#header {
  width:                       762px;
  height:                      171px;
}
div#content {
  width:                       762px;
}
table.contentblock {
  width:                       762px;
  margin-top:                  5px;
}
.content_left {
  width:                       470px;
  padding:                     2px 46px 87px 46px;
}
table.login {
  width:                       211px;
  vertical-align:              middle;
}
table.login td.left {
  width:                       68px;
  height:                      23px;
  padding-right:               17px;
  text-align:                  right;
  line-height:                 23px;
}

td.content_right {
  width:                       200px;
  padding-bottom:              52px;
  border-left:                 solid 1px #FFFFFF;
}
table.first {
  margin-top:                  2px;
}
table.tableright {
  width:                       200px;
  color:                       #747474;
  border-top:                  solid 1px #FFFFFF;
  text-align:                  left;
}
td.tabletitle {
  height:                      25px;
  padding-left:                14px;
  font-weight:                 bold;
  color:                       #747474;
  line-height:                 25px;
  background-color:            #E7E7E7;
}
td.tabletext {
  padding:                     14px 12px 28px 22px;
  color:                       #747474;
  line-height:                 20px;
}
td.tabletext img {
  margin-top:                  18px;
}
td.tabletext a {
  color:                       #747474;
  text-decoration:             underline;
}
td.tabletext a:hover {
  color:                       #75ABE7;
}
td.tabletext a.search {
  font-size:                   10px;
}
a.button,
td.tabletext a.button,
input.searchbutton {
  display:                     block;
  width:                       71px;
  height:                      16px;
  margin-top:                  5px;
  font:                        normal 10px verdana;
  text-transform:              uppercase;
  line-height:                 16px;
  text-align:                  center;
  text-decoration:             none;
  color:                       #FFFFFF;
  background-color:            #75ABE7;
  border:                      0px;
}
input.searchbutton {
  padding:                     0px;
}

div#breadcrumbs_holder {
  width:                       952px;
  height:                      37px;
  margin:                      -88px auto 0px auto;
  text-align:                  left;
}
div#breadcrumbs {
  width:                       468px;
  height:                      35px;
  font:                        normal 11px verdana, sans-serif;
  color:                       #595959;
  line-height:                 35px;
  text-align:                  left;
  margin:                      0px 0px 0px 236px;
  border-top:                  solid 2px #D5D5D5;
}
div#breadcrumbs a {
  color:                       #595959;
  text-decoration:             underline;
}
div#breadcrumbs a:hover {
  color:                       #595959;
  text-decoration:             none;
}
div#breadcrumbs span.last {
  color:                       #6CA4EF;
}

div#sitefooter {
  clear:                       both;
  width:                       952px;
  height:                      25px;
  margin:                      0px auto;
  border-top:                  solid 1px #FFFFFF;
  background-color:            #DBDBDB;
}
div#sitefooter div#sitefooter_left {
  float:                       left;
  width:                       190px;
  height:                      25px;
  line-height:                 25px;
  text-align:                  center;
  border-right:                solid 1px #FFFFFF;
  background-color:            #AFAFAF;
}
div#sitefooter_left a {
  font-size:                   11px;
  color:                       #525252;
  text-decoration:             none;
}
div#sitefooter_left a:hover {
  color:                       #525252;
  text-decoration:             underline;
}
div#sitefooter div#sitefooter_right {
  float:                       right;
  width:                       200px;
  height:                      25px;
  line-height:                 25px;
  text-align:                  center;
  border-left:                 solid 1px #FFFFFF;
  background-color:            #CECECE;
}

div#footer {
  width:                       952px;
  height:                      25px;
  margin:                      0px auto;
  text-align:                  center;
  color:                       #595959;
  line-height:                 25px;
  background-color:            #FFFFFF;
}
div#footer a {
  font:                        normal 11px verdana;
  color:                       #595959;
  text-decoration:             none;
}
div#footer a:hover {
  color:                       #595959;
  text-decoration:             underline;
}

/*#############################################################################
# Listmenu STARLINE DEALER SUPPORT
#############################################################################*/
ul.mainmenu {
  width:                       189px;
  margin:                      48px 0px 0px 0px;
  padding:                     0px;
}

ul.mainmenu li {
  width:                       189px;
  height:                      25px;
  margin:                      0px 0px 9px 0px;
  padding:                     0px;
  line-height:                 25px;
  list-style-type:             none;
}

a.mainitem, a.mainitem:hover, a.mainitem_on {
  display:                     block;
  width:                       175px;
  height:                      25px;
  margin:                      0px;
  padding:                     0px 8px 0px 0px;
  font:                        normal 11px verdana;
  text-align:                  right;
  text-decoration:             none;
  letter-spacing:              1px;
  line-height:                 25px;
  color:                       #747373;
  border-right:                solid 6px #99CCFF;
}

a.mainitem:hover, a.mainitem_on, a.mainitem_on:hover {
  color:                       #75ABE7;
  border-color:                #747474;
  background-color:            #E1EBFA;
}

ul.mainmenu li:hover ul.submenu {
  left:                        auto;
  margin:                      -26px 0px 0px 189px;
}

ul.submenu, ul.subsubmenu {
  position:                    absolute;
  clear:                       both;
  left:                        -9999px;
  width:                       242px;
  margin:                      0px;
  padding:                     0px;
  border-top:                  solid 1px #EEEEEE;
  border-left:                 solid 1px #EEEEEE;
  background:                  url('../images/spacer.gif');
}

ul.submenu li, ul.subsubmenu li {
  float:                       left;
  display:                     block;
  width:                       100%;
  height:                      27px;
  margin:                      0px;
  padding:                     0px;
  list-style:                  none;
  border-bottom:               solid 1px #EEEEEE;
}
a.subitem, a.subitem:hover,
a.subitem_on, a.subitem_on:hover {
  display:                     block;
  height:                      27px;
  padding-left:                15px;
  font:                        normal 11px verdana, sans-serif;
  line-height:                 27px;
  text-align:                  left;
  text-decoration:             none;
  letter-spacing:              2px;
  color:                       #666666;
  white-space:                 nowrap;
  background-color:            #E1E1E1;
}
a.subitem:hover,
a.subitem_on, a.subitem_on:hover {
  background-color:            #EFEFEF;
}

ul.submenu li:hover ul.subsubmenu {
  left:                        auto;
  margin:                      -28px 0px 0px 242px;
}

/*#############################################################################
# ### Faq STARLINE DEALER SUPPORT
#############################################################################*/

div#faq_container {	
	font-size:									 11px;
} 

div#faq_search {
	height:											 25px;
	padding:										 8px 0 0 0;
}
div#faq_search input {
	float:											 left;
	height:											 14px;
	line-height:								 14px;
	font-size:									 11px;
	width:											 388px;
	padding-left:								 2px;
	border:											 1px solid #C8CDD1;
}
div#faq_search a.button {
	float:											 right;
	margin:											 0;
}

div.faq_block {
	
}

div.faq_block_title {
	padding:										 0 5px 0 9px;
	margin-top:									 1px;			 
	cursor:											 pointer;	
	background:								 	 #E1EBFA url(../images/faq_level.gif) no-repeat right 4px;	
}
div.faq_block_title:hover {
	background:								 	 #E1EBFA url(../images/faq_level_active.gif) no-repeat right 4px;	
}
div.faq_block_title.active {
	background:								 	 #C7D9F5 url(../images/faq_level_active.gif) no-repeat right 4px;	
}
div.faq_block_title div.faq_block_title { /* applies to all nested faq_block_title divs */
	border-right:								 none;		
}

div.faq_block_content {
	padding:										 0 0 20px 20px;
	border-left:								 1px solid #E1EBFA;	
	border-right:								 1px solid #E1EBFA;		
	border-bottom:							 1px solid #E1EBFA;	
}

div.faq_block_content div.faq_block_content { /* applies to all nested faq_block_content divs */
	border-right:								 none;		
}

div.faq_block ol {
	padding:										 20px 20px;	
	margin:											 0;
}
div.faq_block ol li {
	margin:											 0;
	padding:										 0;
	list-style:									 decimal;
	list-style-position:				 outside;
	padding:										 0px 0 0px 0px;		
}
div.faq_block ol li div.question {
	line-height:								 20px;
	font-weight:								 bold;
	cursor:											 pointer;
	padding-bottom:							 10px;
	text-align:									 left;
}
div.faq_block ol li div.question:hover {
text-decoration:							 underline;
}

div.faq_block ol li div.answer {
	line-height:								 20px;
	padding:										 0 0 20px 0;	
}

div.faq_block ol li div.links {
	height:											 20px;
	padding:										 20px 0 0 0;
}
div.links a.faq_link {
	display:										 block;
	float:											 left;
	height:											 20px;
	line-height:								 20px;
	padding:										 0 0 0 11px;
	margin:											 0 17px 0 0;
	text-decoration:						 none;
	background:                  url(../images/faq_arrow.gif) no-repeat 0 8px;
}
div.links a.faq_link:hover {
	text-decoration:						 underline;
}

/*#############################################################################
# ### Faq Popup STARLINE DEALER SUPPORT
#############################################################################*/

div#popup_fullscreen {
  position:                    absolute;
  width:                       100%;
  height:                      100%;
  text-align:                  center;
}

div#popup_site {
  width:                       486px;
  min-height:                  100%;
  _height:                     100%;
  margin:                      0 auto;
	text-align:									 left;
	font-size:									 11px;
}

div#popup_header {
  width:                       100%;
	height:											 26px;
	margin-top:									 1px;			 
	background:								 	 #E1EBFA;		
}
div#popup_header div.left {
	float:											 left;						
	display:										 block;
	height:											 26px;
	line-height:								 26px;	
	padding-left:								 9px;								 
}
div#popup_header div.middle {
	float:											 left;						
	display:										 block;
	height:											 26px;
	line-height:								 26px;
}
div#popup_header div.right {
	float:											 right;						
	display:										 block;
	height:											 26px;
	line-height:								 26px;	
}

div#popup_header div.right a {
	display:										 block;
  color:                       #6CA4EF;
  text-decoration:             none;
	padding-right:							 27px;
  text-decoration:             none;	
	background:									 url('../images/popup_close.gif') no-repeat right 4px; 
}

div#popup_header div.right a:hover {
  text-decoration:             underline;
}

div#popup_footer {
	padding-left:								 9px;
	font-size:									 9px;
	color:											 #6CA4EF;
	background:								 	 #E1EBFA;			
}

div#popup_site div.faq_block {

}

div#popup_site div.faq_block_content {
	padding:										 0px 20px 0px 20px;
}

div#popup_site div.faq_block ol li {
	list-style:									 none;
}

div#popup_site div#popup_site div.faq_block ol li div.question {
	cursor:											 default;
}
div#popup_site div.faq_block ol li div.question:hover {
  text-decoration:             none;
}

div#popup_site  div.faq_block ol li div.links {
	display:										 none;
}
