/**********************************************************
Revisions :
	10/17/07 - jrpiotrowski - Site update (Project 2048) New start point for css

***********************************************************/

/*****************
*     GLOBAL     *
*****************/
* { margin: 0; padding: 0; }
body { background-color : #000000; font-family : Arial, Helvetica, sans-serif; font-size : 11px; line-height: 1.1; }
input, select, option { font-size: 12px; }
td { font-family : Arial, Helvetica, sans-serif; font-size : 11px; line-height: 1.1; }
a { font-family : Arial, Helvetica, sans-serif; font-size : 11px; color: #000000; text-decoration : none; }
a:hover { text-decoration: underline; }
ul { margin-left: 15px; }
h5 { padding-bottom: 5px; font-size: 14px; color: #ac4b4b; }
h6 { padding-top: 10px; padding-bottom: 10px; font-size: 12px; font-weight: bold; text-decoration: underline; }
option { padding-right: 5px; }
#wrapper { width : 801px; margin: 0 auto; }
#closing-wrapper {width : 801px; padding: 20px 0 20px 0; margin: 0 auto; font-size: 12px; color: #ffffff; text-align: center;}
#closing-wrapper p {padding: 0 0 1em 0;}
#closing-wrapper a { font-size: 12px;color: #ffffff; text-decoration: underline;}
.blacktext td, .blacktext a { color: #000000; font-size : 11px; }
.privacytext { color: #000000; font-size : 12px; font-family : Arial, Helvetic, sans-serif; }
.privacytext a { color: #000000; font-size : 12px; text-decoration : underline; }
.times { font-family : "Times New Roman", Times, serif; }
.clear_tag { clear: both; height: 1px; width: 1px; overflow: hidden; font-size: 1px; line-height: 1px; }
.error_msg { padding-top: 5px; padding-bottom: 5px; color: #ff0000; }
/*****************
*     HEADER     *
*****************/

#header { width : 801px; padding-top: 10px; padding-bottom: 10px; color : #ffffff; text-align: right; }
#header a { color : #ffffff; }
#hdr_product_search { margin-bottom: 10px; }
#hdr_links { float: right; width: auto; border-top: 1px dotted #ffffff; padding-top: 10px; }
/******************
*     LEFTBAR     *
******************/
#leftbar_td { width: 120px; }
#leftbar { width : 110px; height : 455px; padding-left: 4px; padding-right: 4px; border : 1px solid #ffffff; color : #ffffff; font-size : 11px; font-family : Arial, Helvetica, sans-serif; }
#leftbar a { font-weight: bold; color : #ffffff; }
.leftmenusearch { margin-bottom: 5px; color : Gray; font-family : GillSans bold, Arial, sans-serif; font-size : 11px; text-align: center; }
.expanded_leftmenu { padding-left: 15px; margin: 0; list-style: none; }
.expanded_leftmenu li { padding-bottom: 5px; display: block; }
/****************
*    FOOTER     *
****************/

#footer { font-size : 10px; padding-top : 10px; padding-bottom : 10px; clear: both; color : #ffffff; }
#footer a { color : #ffffff; }
#copyright { float: left; width: 200px; font-size: 11px; font-weight: bold; }
#footer_links { float: right; width: auto; }
/******************
*     CONTENT     *
******************/

#main { width : 785px; padding: 7px; border : 1px solid #FFFFFF; }
#interior_page { background-color: #ffffff; width: 635px; padding: 10px; color: #000000; font-size: 11px; }
#interior_page a, #dealer_page a { text-decoration: underline; }
#dealer_page { width: 755px; min-height: 500px; background-color: #ffffff; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; }
#dealer_page h1 { font-size: 16px; font-weight: normal; padding-bottom: 5px; }
/*******************
*     ABOUT US     *
*******************/
#aboutus_welcome { width: 550px; margin: 0 auto; padding-top: 10px; padding-bottom: 10px; }
#aboutus_jansson { width: 535px; height: 157px; padding-left: 10px; border-left: 5px solid #993355; margin-top: 10px; }
#aboutus_elite { width: 535px; height: 157px; padding-left: 10px; border-left: 5px solid #AC4B4B; margin-top: 10px; }
#aboutus_chase { width: 535px; height: 157px; padding-left: 10px; border-left: 5px solid #FF9966; margin-top: 10px; }
/*****************
*     DEALER     *
*****************/

#welcome_msg { clear: both; padding-left: 150px; padding-top: 10px; font-size: 14px; height: 20px; line-height: 20px; color: #ffffff; }
#welcome_msg a { color: #ffffff; text-decoration: underline; }
#dealer_menu { margin: 0; padding-top: 15px; list-style: none; }
#dealer_menu li { float: left; background-repeat: no-repeat; height: 19px; line-height: 19px; }
#dealer_menu li a { display: block; color: #676767; font-weight: bold; text-align: center; text-decoration: none; }
#dealer_menu li a:hover { text-decoration: underline; }
ul#dealer_menu li.selected a { color: #ffffff; }
#dealer_home { background-image: url(dealerhome.gif); width: 120px; }
#dealer_home.selected { background-image: url(dealerhome_selected.gif); }
#dealer_orders { background-image: url(ordertool.gif); width: 195px; }
#dealer_orders.selected { background-image: url(ordertool_selected.gif); }
#dealer_orderform { background-image: url(orderform.gif); width: 146px; }
#dealer_orderform.selected { background-image: url(orderform_selected.gif); }
#dealer_projects { background-image: url(savedprojects.gif); width: 124px; }
#dealer_projects.selected { background-image: url(savedprojects_selected.gif); }
#dealer_account { background-image: url(accountinfo.gif); width: 170px; }
#dealer_account.selected { background-image: url(accountinfo_selected.gif); }
/* Sign */
.dealer_hdr { padding-bottom: 5px; border-bottom: 1px solid #c6c5c6; margin-right: 30px; margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #993366; }
#dealer_signin_left { float: left; width: 303px; padding: 5px; }
#dealer_signin_left a, #dealer_signin_right a { text-decoration: underline; }
#dealer_signin_right { float: left; width: 322px; }
#dealer_signin_right_content { background-image: url(signin_callout_mid.gif); background-repeat: repeat-y; width: 262px; padding-left: 20px; padding-right: 40px; }
/* Dealer Home */
#chase_item { float: left; position: relative; width: 251px; margin-top: 10px; }
#elite_item { float: left; position: relative; width: 251px; margin-top: 10px; border-right: 1px solid #dedede; }
#jansson_item { float: left; position: relative; width: 251px; margin-top: 10px; border-right: 1px solid #dedede; }
#chase_item a, #elite_item a, #jansson_item a { display: block; position: absolute; bottom: 5px; right: 10%; background-image: url(blackarrow.png); background-position: right; background-repeat: no-repeat; padding-right: 10px; font-size: 12px; font-weight: bold; }
#chase_logo { float: left; width: 259px; padding-top: 31px; text-align: center; }
#elite_logo { float: left; width: 287px; text-align: center; }
#jansson_logo { float: left; width: 209px; padding-top: 31px; text-align: center; }
/* Submitted Orders List*/
#submitted_orders_list { width: 500px; margin-top: 20px; }
#submitted_orders_list th { text-align: left; text-decoration: underline; }
#submitted_orders_list a { text-decoration: underline; }
/* Submitted Orders Detail */
#submitted_order_detail { padding-top: 15px; width: 755px; }
#SOD_customer_info { float: left; width: 207px; }
#SOD_order_info { float: left; width: 548px; }
#SOD_shopping_cart { width: 548px; border: 1px solid #d2d2d2; margin-bottom: 15px; }
#SOD_shopping_cart th { padding: 5px; border-bottom: 1px solid #d2d2d2; }
#SOD_shopping_cart_info { float: left; background-color: #fee9de; width: 323px; padding: 10px; border: 1px solid #ff9966; }
#SOD_shopping_cart_buttons { float: left; width: 193px; padding-left: 10px; text-align: right; }
/* Dealer Account Info */
#dealer_account_page { padding-top: 10px; }
#dealer_account_info { float: left; width: 200px; border-right: 1px dotted #d2d2d2; }
#dealer_account_contact { float: left; width: 300px; padding-left: 15px; }
/*************************
*     Checkout Pages     *
*************************/

/* shopping cart */
#shopping_cart { width: 598px; border: 1px solid #d2d2d2; margin-bottom: 15px; }
#shopping_cart th { padding: 5px; border-bottom: 1px solid #d2d2d2; }
.shopping_cart_value { padding: 5px; border-bottom: 1px dotted #d2d2d2; }
.shopping_cart_subtotal { padding: 5px; }
#shopping_cart_info { float: left; background-color: #fee9de; width: 323px; padding: 10px; border: 1px solid #ff9966; }
#shopping_cart_buttons { float: left; width: 243px; padding-left: 10px; text-align: right; }
#checkout_hdr { padding-bottom: 5px; border-bottom: 1px solid #c6c5c6; margin-right: 30px; margin-bottom: 10px; font-size: 16px; line-height: 22px; color: #993366; }
#checkout_hdr img { vertical-align: middle; }
#checkout_hdr span { padding-right: 50px; }
#checkout_hdr a { color: #9d2a61; font-size: 11px; line-height: 22px; padding-left: 290px; }
#checkout_hdr a.printlink_text { padding-left: 0; }
/* Dealer Checkout Pages */


#dealer_checkout_left { float: left; width: 280px; }
#dealer_checkokut_right { float: left; width: 355px; padding-bottom: 10px; }
#dealer_checkokut_right input, #dealer_checkokut_right select, #dealer_checkout_buttons textarea { border: 1px solid #d2d2d2; font-size: 11px; }
.dealer_checkout_content { padding-right: 25px; }
#dealer_checkout_buttons { clear: both; text-align: right; padding-top: 10px; margin-right: 30px; border-top: 1px dotted #d2d2d2; }
.shippinggrid td { padding: 5px; }
/**************************
*      SAVED PROJECTS     *
**************************/

#saved_project_list { width: 590px; padding: 5px; border: 1px solid #d2d2d2; }
.saved_project_row { border-top: 1px dotted #d2d2d2; }
.saved_project_row:first-child { border-top: 0; }
.saved_project_name { clear: both; float: left; width: 345px; padding: 5px 0px 5px 0px; line-height: 22px; }
.saved_project_buttons { float: left; width: 245px; padding: 5px 0px 5px 0px; }
/******************
*     Viewers     *
******************/

#Desc { padding: 25px 0px 0px 4px; vertical-align: top; }
.ThumbnailStyle { padding:5px 10px 0px 10px; }
.SummDescStyle { text-align:left; }
.HideStyle { display: none; }
.form { font-size : 12px; color :#000000; padding : 4px; font-family: Arial, Helvetica, sans-serif; }
.menubar { font-family : GillSans bold, Arial, sans-serif; font-size : 10px; color : Black; background : White; text-decoration : none; }
.landingcopy { font-family: GillSans, Arial, sans-serif; font-size: 11px; color : white; font-weight : bold; text-decoration : none; font-weight : bold; }
.leftmenu a, #menubar a, .catmenu a { text-decoration : none; font-size : 11px; color: #FFFFFF; }
.leftmenu a:hover, #menubar a:hover, .catmenu a:hover { color : #FFFFFF; }
.imagepreview { display: none; }
.flashpreview { display: block; }
/* MISC */


#pageheader { background-color : #000000; border-bottom : 1px solid #FFFFFF; font-size : 15px; color : #FFFFFF; font-style: italic; padding : 5px; }
.junderline { border-bottom: 1px solid #993366; width: 70px; font-family: Arial, Helvetica, sans-serif; font-weight : bold; }
.eunderline { border-bottom: 1px solid #AC4B4B; width : 70px; font-family: Arial, Helvetica, sans-serif; font-weight : bold; }
.cunderline { border-bottom : 1px solid #FF9762; width : 70px; font-family: Arial, Helvetica, sans-serif; font-weight : bold; }
.item { font-family : Arial, Helvetica, sans-serif; color: Black; font-size: 11px; }
/* generic formatting for menu */
ul#dropdownmenu { padding: 0; margin: 0; margin-top: 5px; }
ul#dropdownmenu li#Jansson { width : 262px; }
ul#dropdownmenu li#Elite { width : 260px; }
ul#dropdownmenu li#Chase { width : 262px; }
ul#dropdownmenu li#Jansson ul { margin: 0; padding: 0; width: 262px; /* Width of Menu Items */ background-color: #993355; /* IE6 Bug */ text-align: center; }
ul#dropdownmenu li#Jansson ul a:hover { background-color : #6E0C2D }
ul#dropdownmenu li#Elite ul { margin: 0; padding: 0; width: 260px; /* Width of Menu Items */ background-color : #AC4B4B; /* IE6 Bug */ text-align: center; }
ul#dropdownmenu li#Elite ul a:hover { background-color : #821717; }
ul#dropdownmenu li#Chase ul { margin: 0; padding: 0; width: 262px; /* Width of Menu Items */ background-color : #FF9966; /* IE6 Bug */ text-align: center; }
ul#dropdownmenu li#Chase ul a:hover { background-color : #D8662D; }
ul#dropdownmenu li#Jansson, ul#dropdownmenu li#Elite, ul#dropdownmenu li#Chase { float : left; list-style: none; }
ul#dropdownmenu li { position: relative; list-style: none; }
ul#dropdownmenu li a { display: block; text-decoration: none; color: #FFFFFF; font-size : 11px; font-weight : bold; }
ul#dropdownmenu ul li a { border: 1px solid #FFFFFF; border-top: 0; padding : 5px; }
/* Dropdown Menu Mechanics */

/*	IE Win interprets the line breaks between our nicely formatted HTML list 
		items as white space, so you will notice that the menu items dont stack up 
		neatly in that browser. However, there is a way around IEs bugs. */
/* Fix IE. Hide from IE Mac \*/
* html ul#dropdownmenu li { float: left; height: 1%; }
* html ul#dropdownmenu li a { height: 1%; }
/* End */
/*	We can apply the Holly Hack above, which hides these rules from all browsers but IE Win. 
		Perfect. You will notice the height: 1% rule that has also been added. 
		Unfortunately (again!) the float fix uncovers another IE bug, 
		which requires a height value to make the links display as block-level elements. */

/* sets the position of where the sub-menus should show up */
ul#dropdownmenu li.menuparent ul { position: absolute; left: -99999px; /* Set 1px less than menu width */ top: auto; }
/* Hide sub-menus initially 
ul#dropdownmenu li:hover ul ul, ul#dropdownmenu li.over ul ul
{ 
	display: none; 
}
*/
/*  for every level past the 3rd add another ul.
	 i.e. 4th level menu would need ul#dropdownmenu li:hover ul ul ul
*/

/* The magic */
/*  for every level past the 2nd add another li before the li:hover and li.over.
	 i.e. 3rd level menu would need ul#dropdownmenu li li:hover ul
*/
ul#dropdownmenu li:hover ul, ul#dropdownmenu li.over ul { left: auto; }
/* Support for the "iehover-fix.js" */


ul.nav iframe { position: absolute; /* account for the border */
	left: 0; top: 0; z-index: -1;  filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=0);
}
* html ul.nav li { z-index: 201; }
/* End Support for the "iehover-fix.js" */

#orderAlbumBox { border:1px solid #FFFFFF; padding:10px; }
#orderAlbum { background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; width: 700px; margin: 0 auto; }
#orderAlbum h1 { font-size:18px; color:#993355; font-weight:bold; }
#orderAlbum .tablecelllabel { width:125px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
#orderAlbum .tablecellvalue { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
#orderAlbum input { margin:0px; padding:0px; border:1px solid #993355; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
#orderAlbum .button { margin-left:133px; }
#orderAlbum .alerttext { color:#993355; }
#orderAlbum .prepay { border:none; }
#orderAlbum .avoidCharges { position:relative; top:-20px; }
.interior_page, td.interior_page { background-color: #ffffff; color: #000000; }
.interior_page td, td.interior_page td { color: #000000; }
.interior_page a, td.interior_page a { color: #000000; }
