/******************************************************************************/
/* Signature Limousine - V3 Styles                                            */
/* Author: Angelo Richichi                                                    */
/******************************************************************************/

/******************************************************************************/
/* General Styles                                                             */
/******************************************************************************/
body  { width:100%; height:100%; text-align:center; margin:0px; padding:0px; background:#ffffff url(gfx/gradient_bg.gif) repeat-x; }
body, table { font-family:arial,sans-serif; font-size:11px; color:#838383; }
img         { margin:0px; padding:0px; border:0px; }
form        { margin:0px; padding:0px; border:0px; }
ul          { list-style-type:square; }
p           { line-height:1.4; }
a           { color:#8c031d; text-decoration:underline; }
a:hover     { color:#333333; }
/*a:visited  { color:#a1727b; }*/
h1          { color:#e5a60e; margin:0px 0px 10px 20px; padding-top:0px !important; padding-top:5px; font-size:16px; }
h2          { color:#8c031d; font-size:14px; }
h3          { color:#333333; font-size:12px; }
h4          { color:#8c031d; font-size:12px; margin:0px; padding:0px; }
em          { font-size:10px; }
.clear      { clear:both; }
.required   { color:#8c031d; }
.center     { text-align:center; }
.bolded 	{font-weight:bold}
.bluetitle{font-size:12px; color:#0066cc; font-weight:bold}
.blurayTitle{color:#006699;}
/******************************************************************************/
/* Page Layout                                                                */
/******************************************************************************/
#pageLayout  { text-align:left; width:978px; margin:7px auto 0px auto; padding:0px; background:#ffffff url(gfx/layout_bg.gif) repeat-y; }
#wrapper     { margin:1px 6px 1px 6px; background:#ffffff url(gfx/container_bg.gif) repeat-y; }
#head        { height:75px;padding-right:215px; background:#ffffff url(gfx/header_bg.jpg) no-repeat; clear:both; }
#container   { float:left; }
#main        { width:751px; margin-top:2px; padding-bottom:20px; clear:both; }
#main.extend { width:960px; background:#ffffff; }
#mainNoLeft  { width:751px; margin-top:2px; clear:both; background:url(gfx/main_no_left_bg.jpg) no-repeat; }
#mainFull    { margin-top:2px; clear:both; }
#foot        { height:37px; padding:0px 220px 0px 5px; background:url(gfx/footer_bg.gif) no-repeat; clear:both;}
#foot2        { height:37px; padding:0px 10px 0px 5px; background:url(gfx/footer2_bg.gif) no-repeat; clear:both;}
#rightFlex   { width:205px; margin:0px 0px 0px 3px; float:left; position:relative; overflow-x:hidden; }
.pageEnd     { width:978px; height:112px; clear:both; margin:0px auto 0px auto; background:#ffffff url(gfx/page_end.jpg) no-repeat; display:block; }
.pageEndFull { width:978px; height:112px; clear:both; margin:0px auto 0px auto; background:#ffffff url(gfx/page_end2.jpg) no-repeat; display:block; }
.topImage    { display:block; }

/******************************************************************************/
/* Header                                                                     */
/******************************************************************************/
#head img.logo { margin:28px 0px 0px 20px; float:left; }

/* ACCOUNT NAVIGATION */
#head ul					   { margin:0px; padding:0px; list-style:none; display:block; }
#head li                       { margin:0px; padding:0px; list-style:none; }
#head ul.accountNav            { height:16px; margin-right:2px !important; margin:32px 1px 0px 0px; padding-right:10px; text-align:right; float:right; background:#ffffff url(gfx/account_nav_bg.gif) repeat-y top right; }
#head ul.accountNav li         { margin-left:10px; float:left; }
#head ul.accountNav li a       { font-size:10px; color:#666666; text-decoration:none; }
#head ul.accountNav li a:hover { color:#8c031d; }

/* MAIN NAVIGATION */
#head ul#mainNav                  { height:23px; width:466px; margin-right:2px !important; margin:1px 1px 0px 0px; text-align:right; float:right; clear:right; background:url(gfx/main_nav_bg.gif) repeat-x; }
#head ul#mainNav li               { float:left; position:relative; z-index:5; }
#head ul#mainNav li ul            { display:none; z-index:5; clear:left; top:25px; left:3px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; background:#ffffff url(gfx/main_drop_bg.gif) repeat-y; position:absolute; }
#head ul#mainNav li ul li         { clear:left; text-align:left; }
#head ul#mainNav li ul li a       { width:130px; padding:4px; color:#333333; background-image:none; border-bottom:solid 1px #cccccc; font-size:10px; text-decoration:none; display:block; }
#head ul#mainNav li ul li a:hover { background:#000000 url(gfx/main_drop_hover_bg.gif) repeat-x; color:#ffffff; }
#head ul#mainNav li:hover ul, #head ul#mainNav li.over ul { display:block; }

#head ul#mainNav li p               { margin:0px; padding:0px; }
#head ul#mainNav input.searchText   { height:14px; width:110px; margin:5px 0px 0px 19px; font-size:10px; color:#333333; padding:0px 0px 0px 2px; border:0px; }
#head ul#mainNav input.searchButton { margin-top:5px !important; margin:6px 0px 0px 5px; padding:0px; position:absolute; }

/******************************************************************************/
/* Footer                                                                     */
/******************************************************************************/
#foot ul.footLinks, #foot2 ul.footLinks            { margin:0px; padding:0px; float:right; }
#foot ul.footLinks li, #foot2 ul.footLinks li         { margin:15px 0px 0px 7px; padding:0px; list-style:none; float:left; }
#foot ul.footLinks li a, #foot2 ul.footLinks li a        { font-size:9px; color:#666666; text-decoration:none; }
#foot ul.footLinks li a:hover, #foot2 ul.footLinks li a:hover { color:#000000; }

#foot span.daydatetime, #foot2 span.daydatetime          { margin:18px 0px 0px 0px; font-size:9px; color:#666666; float:left; }


/******************************************************************************/
/* Right Flex Area                                                            */
/******************************************************************************/
#rightFlex div     { margin:0px; padding:5px 0px 5px 0px; font-size:11px; text-align:center; }
#rightFlex div img { margin:0px auto 0px auto; display:block; }
#rightFlex div p   { margin:0px; padding:0px; color:#838383; text-align:left; }
#rightFlex div ul  { text-align:left; }
#rightFlex .rightFlexText { margin:2px 15px 2px 15px !important; }
#rightFlex div h2  { margin:5px 15px 5px 15px; text-align:left; font-size:11px; color:#333333; font-weight:bold; }
#rightFlex div h3  { margin:5px 15px 5px 15px; text-align:left; font-size:12px; color:#910d26; font-weight:bold; }

#rightFlex div.flexNotice h2      { margin:2px 15px 2px 15px; text-align:left; font-size:11px; color:#999999; font-weight:bold; }
#rightFlex div.flexNotice strong  { color:#333333; font-weight:normal; }
#rightFlex div.flexNotice p       { margin:8px 15px 8px 15px; }
#rightFlex div.flexNotice ul      { margin:0px 15px 0px 30px !important; padding:0px; }
#rightFlex div.flexNotice ul li   { margin:3px 0px 3px 0px; padding:0px; }
#rightFlex div.flexNotice a       { color:#838383; text-decoration:none; }
#rightFlex div.flexNotice a:hover { color:#8c031d; text-decoration:underline; }
#rightFlex div.flexNotice span.seeMore { margin-right:15px; display:block; text-align:right; }
#rightFlex span.break             { margin:0px; font-size:0px; padding:0px; height:5px; background:#ffffff url(gfx/break_bg.gif) repeat-x; display:block; }

#rightFlex p.serviceFlex                { margin:0px auto 0px auto; width:144px; }
#rightFlex p.serviceFlex select         { width:144px; height:14px; margin-top:5px; border:solid 1px #999999; font-family:arial,sans-serif; font-size:10px; }
#rightFlex p.serviceFlex input          { display:block; margin-top:5px; }
#rightFlex p.serviceFlex input.zipCode  { width:85px; height:14px !important; height:16px; padding-left:4px; border:solid 1px #999999; font-family:arial,sans-serif; font-size:10px; }

#rightFlex p.shopFlex                { margin:2px 15px 2px 15px !important;  }
#rightFlex p.shopFlex select         { width:144px; height:14px; margin-top:5px; border:solid 1px #999999; font-family:arial,sans-serif; font-size:10px; }
#rightFlex p.shopFlex input          { display:block; margin-top:5px; }
#rightFlex p.shopFlex input.zipCode  { width:85px; height:16px; padding-left:4px; border:solid 1px #999999; font-family:arial,sans-serif; font-size:10px; }

/******************************************************************************/
/* Left Area                                                                  */
/******************************************************************************/
#left     { width:150px; margin:0px; padding:0px; float:left; clear:left; background:#ffffff url(gfx/cat_nav_bg.jpg) repeat-x; color:#838383; }
#left div { margin:10px 5px 10px 5px;  }

/******************************************************************************/
/* Content                                                                    */
/******************************************************************************/
#content    { width:599px; margin:0px; padding:0px; float:left; color:#838383; }
#content p  { margin:10px 20px 10px 20px; }
#content h1 { width:400px; height:25px; margin:0px 0px 10px 20px; }
#content h2 { margin:10px 0px 10px 20px; }

#contentExtend    { width:710px !important; width:710px; margin:0px; background:#ffffff; padding:0px 0px 1px 12px; float:left; color:#838383; }
#contentExtend p  { margin:10px 20px 10px 20px; }
#contentExtend h1 { width:400px; height:25px; margin:10px 0px 10px 20px; }
#contentExtend h2 { margin:10px 0px 10px 20px; }

/******************************************************************************/
/* Content With Header                                                        */
/******************************************************************************/
#contentHeader                      { width:599px; margin:0px; padding:0px 0px 20px 0px;  float:left; color:#838383; background:url(gfx/content_header_bg.jpg) no-repeat; overflow-x:hidden; }
#contentHeader p.breadCrumb         { height:22px; font-size:10px; margin:0px 0px 0px 0px; padding:5px 0px 0px 20px; display:block; }
#contentHeader p.breadCrumb a       { color:#000000; }
#contentHeader p.breadCrumb a:hover { color:#8c0021; }
#contentHeader p.printArchive       { width:150px; height:40px; margin:10px 13px 0px 0px; padding:0px; text-align:right; float:right; }
#contentHeader p.printArchive img   { margin-bottom:4px; }
#contentHeader h1                   { width:400px; height:25px; margin-bottom:30px; margin-top:5px; }
#contentHeader h2                   { margin:0px 0px 8px 20px; }
#contentHeader h4                   { margin:0 0 0 20px; }
#contentHeader p                    { margin:0px 20px 10px 20px; }

#contentHeader2                      { width:599px; overflow:hidden; margin:0px; padding:0px 0px 20px 0px;  float:left; color:#838383; background:url(gfx/content_header2_bg.jpg) no-repeat; }
#contentHeader2 p.breadCrumb         { height:22px; font-size:10px; margin:0px 0px 0px 0px; padding:5px 0px 0px 35px; display:block; }
#contentHeader2 p.breadCrumb a       { color:#000000; }
#contentHeader2 p.breadCrumb a:hover { color:#8c0021; }
#contentHeader2 p.printArchive       { display:none; }
#contentHeader2 h1                   { margin:5px 0px 5px 35px; width:400px; height:25px; }
#contentHeader2 h2                   { margin:10px 0px 10px 20px; }
#contentHeader2 h3                   { margin:10px 0px 10px 20px; }
#contentHeader2 p                    { margin:10px 20px 10px 20px; }

h1.contentTitle { margin:5px 0px 0px 20px !important; }

/******************************************************************************/
/* Content No Left                                                            */
/******************************************************************************/
#mainNoLeft h1                   { margin:5px 0px 5px 20px; height:25px; width:400px; display:block; color:#838383; }
#mainNoLeft h2 { margin-left:20px; margin-right:20px; }
#mainNoLeft ul { color:#838383; }
#mainNoLeft p  { margin:10px 20px 10px 20px; color:#838383; }
#mainNoLeft p.breadCrumb         { height:22px; font-size:10px; margin:0px 0px 0px 0px; padding:5px 0px 0px 20px; display:block; }
#mainNoLeft p.breadCrumb a       { color:#000000; }
#mainNoLeft p.breadCrumb a:hover { color:#8c0021; }
#mainNoLeft p.printArchive       { width:150px; height:40px; margin:10px 13px 0px 0px; padding:0px; text-align:right; float:right; }
#mainNoLeft p.printArchive img   { margin-bottom:4px; }

/******************************************************************************/
/* Left Navigation Styles                                                     */
/******************************************************************************/
/* INDEX LEFT NAVIGATION */
#main ul#indexNav                  { width:150px; height:271px; margin:0px; padding:0px; display:block; background:url(gfx/index_nav_bg.jpg); list-style:none; }
#main ul#indexNav img              { display:block; }
#main ul#indexNav li               { margin:0px 0px 1px 0px; padding:0px; float:left; position:relative; z-index:5; }
#main ul#indexNav li ul            { display:none; margin:0px; z-index:5; padding:0px; list-style:none; clear:left; top:0; left:143px; border:solid 1px #cccccc; border-bottom:none; background:#ffffff url(gfx/main_drop_bg.gif) repeat-y; position:absolute; }
#main ul#indexNav li ul li         { margin:0px; padding:0px; list-style:none; clear:left; text-align:left; }
#main ul#indexNav li ul li a       { width:150px; padding:4px; color:#333333; font-family:arial,verdana,sans-serif; background-image:none; border-bottom:solid 1px #cccccc; font-size:10px; text-decoration:none; display:block; }
#main ul#indexNav li ul li a:hover { background:#000000 url(gfx/main_drop_hover_bg.gif) repeat-x; color:#ffffff; }
#main ul#indexNav li:hover ul, #main ul#indexNav li.over ul { display:block; }

/* DIVISION LEFT NAVIGATION */
#main ul#divNav                  { width:150px; height:228px; margin:0px; padding:0px; display:block; background:#ffffff url(gfx/div_nav_bg.jpg) repeat-x; list-style:none; }
#main ul#divNav li               { float:left; position:relative; margin:0px; padding:0px; z-index:20;  }
#main ul#divNav li img           { display:block; }
#main ul#divNav li ul            { display:none; z-index:100; margin:0px; padding:0px; list-style:none; clear:left; top:0; left:143px; border:solid 1px #cccccc; border-bottom:none; background:#ffffff url(gfx/main_drop_bg.gif) repeat-y; position:absolute; }
#main ul#divNav li ul li         { margin:0px; padding:0px; list-style:none; clear:left; text-align:left; }
#main ul#divNav li ul li a       { width:150px; padding:4px; color:#333333; font-family:arial,verdana,sans-serif; background-image:none; border-bottom:solid 1px #cccccc; font-size:10px; text-decoration:none; display:block; }
#main ul#divNav li ul li a:hover { background:#000000 url(gfx/main_drop_hover_bg.gif) repeat-x; color:#ffffff; }
#main ul#divNav li:hover ul, #main ul#divNav li.over ul { display:block; }

/* CATEGORY LEFT NAVIGATION */
#main ul#catNav             { width:150px; margin:0px; padding:0px; display:block; list-style:none; position:relative; z-index:7; }
#main ul#catNav li          { width:144px; float:left; color:#8c0021; display:block; margin:0px; padding:0px; background:#ffffff url(gfx/cat_nav_li_bg.gif) repeat-y; position:static; }
#main ul#catNav li a        { color:#333333; padding:2px 2px 2px 8px; font-weight:bold; text-decoration:none; display:block; }
#main ul#catNav li a:hover  { color:#8c0021; }
#main ul#catNav li a.divImg { margin:0px; padding:0px; }
#main ul#catNav li span     { padding:2px 2px 2px 8px; display:block; font-weight:bold; color:#8c0021; }
#main ul#catNav li a.selected { padding:2px 2px 2px 8px; display:block; font-weight:bold; color:#8c0021; text-decoration:none; }
#main ul#catNav li a.selected:hover{ text-decoration:underline; }
#main ul#catNav li img      { display:block; clear:both; }

#main ul#catNav li ul             { margin:0px 0px 0px 10px; padding:0px; list-style:none; position:relative; z-index:7; }
#main ul#catNav li ul.modelDirect { width:128px; margin:0px; border:solid 1px #999999; background:#ffffff; margin-top:-20px; left:140px; position:absolute; z-index:7; display:none; }
#main ul#catNav li:hover ul.modelDirect, #main ul#catNav li.over ul.modelDirect { display:block; }

#main ul#catNav li ul li             { width:125px; margin:0px; padding:0px 0px 0px 6px; color:#333333; background:url(gfx/blue_arrow.gif) no-repeat 0px 2px; display:block; position:relative; z-index:7; }
#main ul#catNav li ul.modelDirect li { width:94px; padding:1px 1px 1px 15px; background:#ffffff url(gfx/model_nav_bg.gif) repeat-y; }

#main ul#catNav li ul li a         { color:#333333; padding:0px; margin:0px; display:inline; font-weight:normal; }
#main ul#catNav li ul li a:hover   { color:#8c0021; text-decoration:underline; }

#main ul#catNav li ul li ul { width:128px; margin:0px; padding:0px; border:solid 1px #999999; background:#ffffff; z-index:15; top:0; left:119px; list-style:none; position:absolute; display:none; }
#main ul#catNav li ul li ul li, #main ul#catNav li ul.modelDirect li { width:110px; margin:0px; padding:1px; padding-left:15px; background:#ffffff url(gfx/model_nav_bg.gif) repeat-y; display:block; }
#main ul#catNav li ul li:hover ul, #main ul#catNav li ul li.over ul{ display:block; }
#main ul#catNav li ul li:hover a, #main ul#catNav li ul li.over a { color:#8c0021; text-decoration:underline; }
#main ul#catNav li ul li:hover ul li a, #main ul#catNav li ul li.over ul li a, #main ul#catNav li:hover ul.modelDirect li a, #main ul#catNav li.over ul.modelDirect li a { color:#333333; padding:0px; margin:0px; display:inline; font-weight:normal; text-decoration:none; }
#main ul#catNav li ul li:hover ul li a:hover, #main ul#catNav li ul li.over ul li a:hover, #main ul#catNav li:hover ul.modelDirect li a:hover, #main ul#catNav li.over ul.modelDirect li a:hover { color:#8c0021; text-decoration:underline; }

/******************************************************************************/
/* Index Page                                                                 */
/******************************************************************************/
#main span.floatCurve { width:749px; height:44px; margin:227px 0px 0px -150px; background-image:url(gfx/index_curve.png) !important; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pna/v3/styles/images/index_curve.png',sizingMethod='scale'); position:absolute; z-index:1; }

/* INDEX TEASER AREA */
#main ul.indexTeaser            { height:132px; margin:0px; padding:5px 0px 0px 0px; background:url(gfx/container_bg.gif) repeat-x; display:block; list-style:none; clear:both; }
#main ul.indexTeaser li         { width:183px; float:left; }
#main ul.indexTeaser li.spacer  { width:6px; }
#main ul.indexTeaser li img     { display:block; border:solid 1px #ffffff; }
#main ul.indexTeaser li span    { padding:0px; cursor:pointer; font-size:9px; line-height:1.8; height:18px; color:#ffffff; background:url(gfx/index_teaser_title.gif) no-repeat; text-align:right;display:block; }
#main ul.indexTeaser li span a       { color:#ffffff; padding-right:5px; text-decoration:none; height:18px; display:block; }
#main ul.indexTeaser li span a:hover { background:url(gfx/index_teaser_title_over.gif) no-repeat; }

/******************************************************************************/
/* Site Map Page                                                              */
/******************************************************************************/
ul.siteMap { width:165px; margin:15px; padding:0px; list-style:none; float:left; position:relative; }
ul.siteMap ul { margin:0px 0px 0px 15px; padding:0px; list-style:none; }
ul.siteMap a { font-weight:bold; }

/******************************************************************************/
/* Contact Us Page                                                            */
/******************************************************************************/
table.contactUsTable { width:560px; margin:20px; padding:0px; color:#838383; }
table.contactUsTable td p { margin:5px 0px 5px 0px !important; } 
table.contactUsTable td.title { width:150px; margin:0px; padding:0px; font-weight:bold; }
table.contactUsTable td input.textField { margin:0px; padding:0px; width:250px; height:16px; padding-left:4px; font-family:arial,verdana,sans serif; font-size:11px; border:solid 1px #999999; }
table.contactUsTable td select { margin:0px; padding:0px; width:250px; height:16px; font-family:arial,verdana,sans-serif; font-size:11px; border:solid 1px #999999; }
table.contactUsTable td textarea { margin:5px 0px 5px 0px; padding:0px; width:415px; height:80px; font-family:arial,verdana,sans-serif; font-size:11px; border:solid 1px #999999; }
table.contactUsTable td.buttons { text-align:center; }

/******************************************************************************/
/* Print Styles                                                               */
/******************************************************************************/
body.print { text-align:left; margin:10px; padding:0px; background-image:none; background-color:#ffffff; }
#printHead { height:30px; text-align:left; }
#printHead img { width:300px; }
#printContent h1 { margin-left:0px; }
#printContent div.productImage, #printContent div.supportImage { margin-left:0px; background:none; }
#printContent .detailCurve, #printContent dl.supportKBBox { display:none; }
#printContent ul.productTabs { margin:0px; padding:0px; }
#printContent h2 { display:block; clear:both; }
#printContent img.albumRightButton { display:none; }

/******************************************************************************/
/* Random Other Styles                                                        */
/******************************************************************************/

dl.teaserBox                     { width:265px; margin:10px; padding:0px; display:block; }
dl.teaserBox dt                  { height:25px; margin:0px; padding:0px; line-height:2; font-weight:bold; color:#000000; background:url(gfx/div_title_bg.gif) repeat-x; }
dl.teaserBox dt span.leftCorner  { width:7px; height:25px; margin-right:3px; background:url(gfx/teaser_title_left.gif) no-repeat; float:left; }
dl.teaserBox dt span.rightCorner { width:7px; height:25px; background:url(gfx/teaser_title_right.gif) no-repeat; float:right; }
dl.teaserBox dd                  { margin:0px; padding:0px; }
dl.teaserBox dd p                { margin:5px !important; padding:0px; }
dl.teaserBox dd span.fadeRule    { margin:10px 0px 0px 0px; padding:0px; height:8px; background:url(gfx/cat_enhanced_break.gif) no-repeat; display:block; }

.gradientHeader { height:25px; margin:0px; padding:0px 0px 0px 8px; line-height:2; font-weight:bold; color:#000000; background:url(gfx/div_title_bg.gif) repeat-x; }

dl.overviewRight { width:162px; margin:0px 15px 10px 5px; padding:0px; background:#f2f1f1 url(gfx/shop_flex_top.jpg) no-repeat; display:block; float:right; }
dl.overviewRight dt{ margin:0px; padding:8px 8px 5px 8px; color:#000000; font-weight:bold; }
dl.overviewRight dd{ margin:0px; padding:0px 10px 10px 10px; background:url(gfx/shop_flex_bot.gif) no-repeat left bottom; }
dl.overviewRight dd p { margin:2px 0px 2px 0px !important; }

div.ciContainer { margin-left:20px; margin-right:20px; }

dl.brayMovies { display:block; }
dl.brayMovies dt { background:#cccccc; font-weight:bold; font-size:12px; padding-left:4px; color:#000; }
dl.brayMovies dd { margin-left:20px; padding-left:4px; color:#000; }
dl.brayMovies dd.odd { background:#ecf0f5; color:#000; }

/******************************************************************************/
/* sIFR Test                                                                  */
/******************************************************************************/
/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0;}
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* These "decoy" styles are used to hide the browser text before it is replaced.*/
.sIFR-hasFlash h1 { visibility: hidden; }

/******************************************************************************/
/* ADDED BY ANI                                                               */
/******************************************************************************/
.errorText {color:#CC0000; font-size:12px; font-weight:bold}
