/* General page tags */
body { margin:0px; padding:0px 0 0 0; color:#404040; background-color:#ffffff; text-align:center; background:url(bg.gif)}
body, input, select, textarea, td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }

img { border:none; }

p { margin:0 0 1em 0; padding:0; }

a { color:#000000; text-decoration:none; }
a:hover { text-decoration:underline; }

ul { padding:0px; margin:0 0 1em 2.5em; }

h1, h2, h3, h4, h5, h6 { padding:0; margin:0 0 0.5em 0; font-weight:normal; }


/* Clear after styles */
.clear-after:after, .columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.column { float:left; display:inline; }


/* Page */
#frame { background:url(top_bg.gif) repeat-x; text-align:center; margin-left:auto; margin-right:auto; }
#frame-inner { width:920px; text-align:left; margin-left:auto; margin-right:auto; padding:0; }


/* Header */
#header { padding:0 10px 0 10px; }

/* Top menu */
#top-menu { height:31px; padding-right:23px;}
#top-menu ul { float:right; list-style:none; margin:0; }
#top-menu ul li { float:left; }
#top-menu ul li a { color:#000; display:block; height:31px; }
#top-menu ul li a span { left:-999em; position:absolute; }

#top-menu-01 a { background:url(top_menu01.gif); width:75px; }
#top-menu-02 a { background:url(top_menu02.gif); width:74px; }
#top-menu-03 a { background:url(top_menu03.gif); width:86px; }
#top-menu-04 a { background:url(top_menu04.gif); width:80px; }
#top-menu-05 a { background:url(top_menu05.gif); width:63px; }

#top-menu-language-changer { background:url(language_bg.gif) no-repeat; height:31px; }
#top-menu-language-changer a { display:inline !important; }
#language-changer-inside { padding:6px 9px 9px 8px; }
#language-changer-inside div { float:left; padding:0 0 0 3px; }
#language-changer-inside div.image { padding:2px 4px 0 0; }
#language-changer-inside select { font-size:10px; color:#000; width:180px; }

#header-banner { float:right; padding:4px 0px 0 0; }
#logo { margin:10px 0 21px 3px; }


/* Main menu */
#main-menu { margin:0; padding:0; height:32px; }
#main-menu ul { list-style:none; padding:0; margin:0; }
#main-menu ul li { float:left; padding:0; }
#main-menu ul li a { display:block; height:32px; background-repeat:no-repeat; background-position:0px 0px; margin:0; padding:0; }
#main-menu ul li a:hover { text-decoration:none; background-position:0px -32px; }
#main-menu ul li.selected a { background-position:0px -64px !important; }
#main-menu ul li a span { left:-999em; position:absolute; }

#main-menu-right { float:right; }
#main-menu-left { float:left; }

#main-menu-1 a { background-image:url(main_menu_homepage.gif); width:80px; }


#main-menu-2 a { background-image:url(main_menu00.gif); width:82px; }

/*#main-menu-2 { margin-right:72px; }
#main-menu-2 a { background-image:url(main_menu_xmas.gif); width:122px; }
#main-menu-3 a { background-image:url(main_menu01.gif); width:60px; }
#main-menu-4 a { background-image:url(main_menu02.gif); width:40px; }
#main-menu-5 a { background-image:url(main_menu03.gif); width:41px; }
#main-menu-6 a { background-image:url(main_menu04.gif); width:96px; }
#main-menu-7 a { background-image:url(main_menu05.gif); width:148px; }
#main-menu-8 a { background-image:url(main_menu06.gif); width:70px; }
#main-menu-9 a { background-image:url(main_menu07.gif); width:148px; }
*/
/**/

#main-menu-1 { margin-right:194px; }
#main-menu-2 a { background-image:url(main_menu01.gif); width:60px; }
#main-menu-3 a { background-image:url(main_menu02.gif); width:40px; }
#main-menu-4 a { background-image:url(main_menu03.gif); width:41px; }
#main-menu-5 a { background-image:url(main_menu04.gif); width:96px; }
#main-menu-6 a { background-image:url(main_menu05.gif); width:148px; }
#main-menu-7 a { background-image:url(main_menu06.gif); width:70px; }
#main-menu-8 a { background-image:url(main_menu07.gif); width:148px; }


/* Middle content */
#middle-content { margin:10px 0 0 0; }

/* Crumbs */
#breadcrumbs { font-size:10px; color:#27314d; float:left; padding:10px 0 16px 3px; }
#breadcrumbs a { color:#27314d; }
#breadcrumbs span { background:url(breadcrumb_arrow.gif) no-repeat 0px 5px; }

/* Search */
#keyword-search { float:right; padding:8px 13px 0 0; }
#keyword-search div.input { float:left; background:url(search_bg.gif) repeat-x; height:17px; }
#keyword-search input.text { font-size:11px; color:#fff; width:185px; background:none; border:none; padding:2px 3px 0px 3px; 
	line-height:12px; margin:0; }
#keyword-search input.image { float:left; display:inline; margin:0 10px 0 5px; }


/* Side menu */
#side-menu { float:left; display:inline; font-size:10px; width:207px; margin-left:10px; }
#side-menu ul { list-style:none; margin:0 0 10px 0; padding:0; }
#side-menu li ul { margin:0; }
#side-menu ul li { margin:0; padding:0; }
#side-menu ul li a { color:#5f5f5f; display:block; padding:5px 26px 5px 15px; margin:0; line-height:13px;
	border-bottom-style:dotted; border-bottom-width:1px; background-repeat:no-repeat; background-position:5px 8px; }
/* Level 2 */
#side-menu ul.level-3 li a { padding-left:27px; background-position:17px 8px; font-weight:normal; }
/* Level 3 */
#side-menu ul.level-4 li a { padding-left:39px; background-position:29px 8px; font-weight:normal; }

#side-menu ul li.selected a { font-weight:bold; }
#side-menu ul li.selected li a { font-weight:normal; }
#side-menu ul li.selected li.selected a { font-weight:bold; }
#side-menu ul li.selected li.selected li a { font-weight:normal; }
#side-menu ul li.selected li.selected li.selected a { font-weight:bold; }


/* Colors and bgs */
#side-menu ul li { background-color:#ededee; }
#side-menu ul li a { color:#5f5f5f; border-bottom-color:#b6b6b7; background-image:url(side_menu_arrow.gif); }
#side-menu ul.level-3 li a { background-image:url(side_menu_sub_arrow.gif); }
#side-menu ul.level-4 li a { background-image:url(side_menu_sub_sub_arrow.gif); }
#side-menu ul li a.highlight { background-image:url(side_menu_star.gif); }
#side-menu ul li a.new img { float:right; margin:-3px -22px 0 0; }

.mailing-list { width:207px;}
.mailing-list .inside { padding:7px 7px 7px 7px; }
.mailing-list .content {  margin-top:7px; }
.mailing-list .content div.textbox { float:left;  /*width:138px; background:url(side_menu_textbox_bg.gif) no-repeat; height:19px;*/ 
	width:136px; height:17px; border:1px solid black; }
.mailing-list .content input.textbox { margin:1px 3px 0 3px; padding:0; border:none; width:132px; /*color:#ffffff;*/ color:#000; background-color:transparent; }
.mailing-list .content .image { margin:0 0 0 6px; float:left; display:inline; }

.mailing-list .options { padding:5px 0px 5px 6px; display:none; line-height:18px; }
.mailing-list .options input.checkbox { }
/*.mailing-list .options a { float:right; margin:0 3px 0 0; }*/


#left-banners { margin:10px 0 10px 0; }
#left-banners img { margin:10px 0 10px 0; }
/*
#left-banners img,
#left-banners .flash-container { border:1px solid #dadada; margin:10px 0 10px 0; }
*/

.right-banners { margin:0px 0 10px 0; }
.right-banners .ad { padding:0 !important; }
.right-banners img,
.right-banners .flash-container { border:1px solid #dadada; margin:0 0 10px 0; }



/* Main content */
#main-content { float:left; width:690px; } /* 14 left, 20 right, 656 middle */


/* Footer */
#footer { line-height:14px; color:#000; font-size:10px; background:url(bottom_bg.gif) repeat-x; text-align:center; margin-left:auto; 
	margin-right:auto; margin-top:14px; padding-top:50px; }
#footer-inside { width:886px; text-align:left; margin-left:auto; margin-right:auto; padding:0; }
#footer-left { float:left; width:216px; }
#footer-right { float:right; width:670px; }

#footer-menu { }
#footer-menu ul{ list-style:none; margin:0; padding:0; }
#footer-menu ul li { float:left; }
#footer-menu ul li a { color:#000; margin:0 0 0 7px; padding:0 7px 0 0; background:url(footer_menu_line.gif) no-repeat right 2px; }
#footer-menu ul li a.first { margin:0; padding:0 7px 0 0; }
#footer-menu ul li a.last { padding:0 7px 0 0; background:none; }

#footer-get-flash { margin:20px 0 0 0; }
#footer-info { padding:18px 0 18px 0; }
#mnet { float:right; margin:1px 10px 0 0; display:inline; }


/* 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; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }


/* Form styles */
form { margin:0px; padding:0px; }
input.button { }
input.textbox, textarea.textarea, select.select { color:#404040; }
input.textbox { width:240px; }
input.checkbox { padding:0px 0px 0px 0px; margin:0px 2px 0px 4px; }

select.select { margin:0; padding:0; }


/* Titles */
h1 { font-size:26px; line-height:32px; letter-spacing:-2px; margin:0; padding:0px 0 0px 0; }
h2 { font-size:17px; line-height:20px; letter-spacing:-1px; margin:0; padding:0px 0 0px 0; }
#side-menu h3 { font-size:9px; line-height:12px; letter-spacing:0px; text-transform:uppercase; font-weight:bold;
	margin:0 0 0 0; padding:8px 0 8px 10px; background-repeat:repeat-x; }
#side-menu h3 a { color:#fff; }	
#main-content h3 { font-size:12px; line-height:14px; padding:7px 8px 9px 8px; background-repeat:repeat-x; }

h1 { color:#4C4C4C; }
h3 { color:#ffffff; }

h4 { font-size:12px; font-weight:bold; }
h5 { font-size:11px; font-weight:bold; }
h6 { font-size:11px; }

/* Custom sIfr */
.sIFR-hasFlash h1 span, .sIFR-hasFlash h2 span { visibility: hidden; } /* , .sIFR-hasFlash h3 span */


/* Main title */
#main-title h1 { margin:-2px 0 0 0; }
#main-title h2 { margin:-1px 0 3px 1px; }
.sep-title-top { height:9px; background-repeat:repeat-x; margin:0 0 0px 0; }
.sep-title-bottom { height:3px; background-repeat:repeat-x; margin:5px 0 0 0; }
.main-title-right { position:absolute; top:40px; right:0px; }
.main-title-right .icon-new { position:absolute; top:-54px; right:-1px; }
.main-title-right a { display:block; background-position:right 4px; background-repeat:no-repeat; padding:0 10px 0 0; }


/* Content */
.inner-content { margin:0 20px 0 14px; position:relative; }
.vspace { }
.vspace1 { margin-top:5px; margin-bottom:5px; }
.vspace2 { margin-top:7px; margin-bottom:7px; }
.vspace3 { margin-top:10px; margin-bottom:10px; }


/* Bordered box */
.i0 { background:url(wbox_bottom.gif) repeat-x left bottom; }
.i1 { background:url(wbox_bottom_right.gif) no-repeat right bottom; }
.i2 { background:url(wbox_bottom_left.gif) no-repeat left bottom; }
.i3 { background:url(wbox_top_left.gif) no-repeat left top; }
.inside { background:url(wbox_top_right.gif) no-repeat right top; padding:6px 6px 6px 6px; }

.box-full { margin:10px 20px 0 14px; }
.banner { margin:0 20px 12px 14px; }

/* Separators */
.sep-g { background-image:url(sep_bg.gif); }
.sep-g { background-repeat:repeat; }
.sep-c { background-repeat:repeat-x; }

.sep-thin { height:3px; line-height:1px; font-size:1px; background-image:url(sep_bg.gif); }
.sep-normal { height:4px; line-height:1px; font-size:1px; background-image:url(sep_bg.gif); }
.sep-thick { height:13px; line-height:1px; font-size:1px; background-image:url(sep_bg.gif); }
.sep-title { height:13px; line-height:1px; font-size:1px; background-repeat:repeat-x; }
.sep-header { height:9px; line-height:1px; font-size:1px; background-repeat:repeat-x; }

.sep-top { height:4px; line-height:1px; font-size:1px; background-image:url(sep_bg.gif); }

.sep-full { margin:0 20px 0 14px; }


/* No flash styles */
.no-flash { font-size:10px; padding:5px 5px 5px 5px; margin:0px; line-height:13px; color:#787878; }
.no-flash a { }

#flashobj_external .no-flash  { padding: 285px 140px 0 290px; color:#fff; text-align:right; }
#flashobj_external .no-flash  a { color:#fff; font-weight:bold; }

.dvd-scroller .no-flash { padding:5px 38px 5px 1px; }
/*.sIFR-flash #flashobj_youtube { display:none; }*/

/* Lightbox styles */
#lightbox { color:#000; background-color:#eeeeee; padding: 10px; border:1px solid #7e7e7e; }
#lightbox a { color:#000; font-size:13px; }
#lightboxDetails { font-size:11px; padding-top: 0.4em; }	
#lightboxCaption{ float: left; }
#keyboardMsg { float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img { border: none; clear: both; }
#overlay img { border: none; }
#overlay { background-image: url(overlay.png); }
/*
.img-with-zoom { position:relative; }
.zoom { position:absolute; right:0px; bottom:0px; margin:0 2px 2px 0; }
*/


/* Box */
.box-banner { margin:10px 20px 0px 14px; }


/* Box: left */
.box-row .box-left { float:left; }
.box-left { width:480px; margin:0 0px 14px 0px; }
.box-left .box-content { margin:0 20px 0 14px; }
.box-left .sep-top { margin:10px 0 0 0px; }
.box-left .h2 { margin:2px 0px 6px 0px; }
.box-left .h4 { margin:2px 0px 6px 0px; }
.box-left .text { margin:5px 0 5px 0; line-height:15px; }
.box-left img.right { float:right; margin:0 0 5px 5px; }
.box-left .inner-content { margin-right:0px; }
.box-left .list-item { margin:5px 0 5px 0; }

/* Box: right */
.box-row .box-right { float:left; }
.box-right { width:190px; margin-bottom:14px; }
.box-right h2 { margin:2px 0 6px 0px; font-size:14px; line-height:17px; letter-spacing:0px; padding:1px 0px 2px 0; }

.box-right .box-content { padding:10px 0px 20px 0px; }
.box-right .box-content .link { background-repeat:no-repeat; background-position:2px 8px; padding:4px 0px 5px 11px; margin:0px; 
	line-height:13px; font-size:10px; }
.box-right .box-content .text { color:#5f5f5f; padding:4px 0px 5px 0px; margin:0px; line-height:13px; font-size:10px; }
.box-right .box-content .link a { }
.box-right .box-content .link .p { padding:5px 0 2px 0; }
.box-right .box-content .link .more { height:14px; }
.box-right .box-content .link .more a { float:right; display:block; background-position:right 4px; background-repeat:no-repeat; padding:0 10px 0 0; }
.box-right .box-content .separator { line-height:1px; font-size:1px; height:1px; border-top:1px dotted #bfbfbf; }


/* Box x2 */
.box2 { width:216px; margin:5px 0px 0 14px; font-size:10px; /*height:203px; overflow:hidden;*/ }
.box2 .sep-c { margin:0 0 6px 0; }
.box2 img { float:left; display:inline; border:1px solid #dadada; margin:0 10px 0 0; }
.box2 .content { margin:0 0 0 0px; }
.box2 .content h4 { font-size:11px; line-height:14px; margin:0 0 5px 0; font-weight:bold; }
.box2 .content .p { margin:10px 0 0 0; line-height:13px; color:#5f5f5f; }
.box2 .content .highlight { font-weight:bold; line-height:12px; color:#5f5f5f; }

/* Box x2 b */
.box2b-container .box-content { margin:0px 14px 0 0px; }
.box2b { width:235px; margin:10px 0px 0px 14px; }
.box2b .inside { padding:7px 7px 7px 7px; }
.box2b img { height:115px; float:right; border:1px solid #ececec; margin:8px 0 5px 5px; }
.box2b .content { height:111px; margin:6px 0 15px 0; overflow:hidden; }
.box2b .p { margin-top:10px; color:#000000; line-height:15px; }
	
/* Box x3 */
.box3 { width:216px; height:200px; margin:5px 0px 0 14px; font-size:10px; overflow:hidden; }
.box3 .sep-c { margin:0 0 6px 0; }
.box3 img { float:left; width:70px; border:1px solid #dadada; }
.box3 .content { float:left; display:inline; width:134px; margin:0 0 0 10px; }
.box3 .content h4 { font-size:11px; line-height:14px; margin:0 0 5px 0; font-weight:bold; }
.box3 .content .p { margin:10px 0 0 0; line-height:13px; color:#5f5f5f; }
.box3 .content .highlight { font-weight:bold; line-height:12px; color:#5f5f5f; }

/* Box x3b */
.box3b { width:143px; margin:8px 0px 0 8px; font-size:10px; }
.box3b img { width:141px; height:101px; border:1px solid #dadada; }
.box3b .content { height:126px; margin:0 0 0 0px; overflow:hidden; }
.box3b .content h4 { font-size:11px; line-height:14px; margin:0 0 0px 0; font-weight:bold; }
.box3b .content .p { margin:5px 0 0 0; line-height:13px; color:#5f5f5f; }
.box3b .content .highlight { font-weight:bold; line-height:12px; color:#5f5f5f; }

/* Box x1 */
.box1 { height:102px; margin:8px 0px 0 0px; font-size:10px; overflow:hidden; }
.box1 img { float:left; width:141px; height:100px; border:1px solid #dadada; }
.box1 .content { float:left; display:inline; margin:0 10px 0 6px; }
.box1 .content h4 { font-size:11px; line-height:14px; margin:0 0 0px 0; font-weight:bold; }
.box1 .content .p { margin:5px 0 0 0; line-height:15px; color:#5f5f5f; }

/* Box x1 b */
.box1b {  margin:2px 14px 20px 14px; }
.box1b img { float:right; height:141px; margin:6px 0 10px 10px; border:1px solid #dadada; }
.box1b .content { /*float:left;*/ margin:4px 0px 0 0px; /*height:143px; overflow:hidden;*/ }
.box1b .content h4 { font-size:12px; line-height:14px; margin:0 0 0px 0; font-weight:bold; }
.box1b .content .p { margin:15px 8px 0 0; line-height:15px; color:#5f5f5f; }

/* Box x1 b */
.box1c {  margin:10px 0px 10px 0px; }
.box1c .content { margin:0px 0px 10px 0px; }
.box1c .content h4 { font-size:12px; line-height:14px; margin:0 0 0px 0; font-weight:bold; }
.box1c .content .p { margin:5px 0px 0 0; line-height:15px; color:#5f5f5f; }
.box1c .content .p a { color:#5f5f5f; }


/* Form */
.form-items-required { color:#780400; }

.form-elements { }
.form-elements .item { min-height:30px; line-height:14px; margin:0px 0 0px 0; }
.form-elements .item-title { width:185px; float:left; margin:0 15px 0 0; display:inline; }
.form-elements .item-input { width:246px; float:left; min-height:27px; }

.form-elements input.text { border:1px solid #abadb3; background-color:#ffffff; color:#000000; width:238px;
	/*text-indent:3px;*/ padding:3px 3px 3px 3px; margin:0px; }
.form-elements textarea.textarea { border:1px solid #abadb3; background-color:#ffffff; color:#000000; width:424px; 
	padding:3px 3px 3px 3px; margin:5px 0 5px 0; }
.form-elements select.select { width:246px; margin-top:2px; }
.form-elements .item-required { color:#780400; }

.form-elements .form-buttons { padding:5px 0px 5px 0px; margin:0 0 0 0px; }
.form-elements .note { color:#666666; margin:0 0 0 200px; }

.form-elements input.button { border-width:1px; border-style:solid; font-weight:bold; font-size:11px; padding:1px 8px 2px 8px; 
	float:right; }

.form-elements select.select-day { width:auto; }
.form-elements select.select-month { width:auto; }
.form-elements input.text-year { width:50px; }

.form-elements input.card-no-4 { width:35px; }
.form-elements input.card-no-3 { width:26px; }
.form-elements input.radio-other { width:210px; }
.form-elements input.dob { width:20px; }
.form-elements input.doby { width:35px; }
.form-elements input.narrow { width:110px; }

.form-elements .item-more-text .item-title { width:300px; }
.form-elements .item-more-text input.text { width:114px; }
.form-elements .item-narrow { min-height:21px; line-height:20px; }
.form-elements .item-narrow .item-input { min-height:21px; }
	
.form-elements div.textarea { }
.form-elements div.textarea textarea.textarea { float:right; }


/* Template specific */
.tpl-titletextimage .box-left .sep-top { height:3px; }
.tpl-titletextimage .box-left .box-content { font-size:10px; line-height:14px; }
.tpl-titletextimage .box-left .box-content h4 { margin:0 0 0.4em 0; }
.tpl-titletextimage .box-right .sep-top { height:3px; }

.tpl-titletextmultiimage .box-left .sep-top { height:3px; }
.tpl-titletextmultiimage .box-left .box-content { line-height:14px; }
.tpl-titletextmultiimage .box-left .box-content h4 { font-weight:bold; }
.tpl-titletextmultiimage .box-right .sep-top { height:3px; }

.tpl-winespecials .box-left .box-content { margin-left:0px; }
.tpl-winespecials .box-left .box-content .sep-top { margin-left:14px; }
.tpl-winespecials .box-left .box-content h2 { margin-left:14px; }

.tpl-groceryspecials .box-left .box-content { margin-left:6px; }
.tpl-groceryspecials .box-left .box-content .sep-top { margin-left:8px; }
.tpl-groceryspecials .box-left .box-content h2 { margin-left:8px; }
.tpl-groceryspecials .box-left { padding-bottom:20px; }

.tpl-homepage { margin:0 0 0 4px; }
/*
.tpl-homepage .box { width:323px; }
.tpl-homepage .box .inside { padding:7px 7px 7px 7px; }
.tpl-homepage .box .inside img { width:309px; float:left; }
.tpl-homepage .box { margin:10px 0px 0px 10px; }
*/

.tpl-products .box-banner { margin:10px 20px 0px 0px; }


.homepage-ads img,
.homepage-ads div.flash-container { width:321px; float:left; display:inline; border:1px solid #dadada; margin:10px 0px 0px 10px; }


table.recruitment { }
table.recruitment tr td { vertical-align:top; }
table.recruitment tr td div { line-height:20px; padding:0 16px 0 0;  }

table.recruitment tr.headers td { font-size:12px; font-weight:bold;  padding:0 0px 13px 4px; }
table.recruitment tr.row td { background-color:#f4f4f4; border-bottom:20px solid #ffffff; }
table.recruitment tr.row td div { padding:0 4px 0px 4px; }
table.recruitment tr.row-s td { padding:0 16px 0px 0px; }

table.recruitment tr.row td.last-cell div { padding-right:4px; }
table.recruitment tr.row-s td.last-cell { padding-right:0px; }


/* Products */
#main-title .sep-top { height:3px; margin:13px 0 0 0px; }

.box-kids { width:200px; margin:10px 14px 0px 14px; }
.box-kids .image { height:245px; margin:0 0 7px 0; }
.box-kids .image .icon-new { position:absolute; top:0px; right:0px; }
.box-kids .content { height:120px; margin-bottom:10px; overflow:hidden; }
.box-kids h2 { margin:3px 26px 0px 0; }
.box-kids .text { margin:3px 0 0px 0px; line-height:14px; }

/* Item list */
#item-list .inside { padding:7px 5px 6px 7px; }
#item-list h3 { margin:-1px 1px 0 -1px; }
#item-list .box { width:159px; border-right:1px solid #ececec; border-bottom:1px solid #ececec; margin:0 1px 0px 0px;
	overflow:hidden; }
#item-list .box .image { margin:0px 0 7px 0; /*height:70px;*/ }
#item-list .box .content { height:140px; margin-bottom:5px; overflow:hidden; }
#item-list .box h4 { font-size:12px; font-weight:bold; padding:0 2px 0 2px; }
#item-list .box .text { line-height:15px; padding:0 2px 0px 2px; }

/* Item details */
#item-details .columns { position:relative; background:url(border_g.gif) repeat-y 324px top; }
#item-details .image { float:left; display:inline; width:323px; margin:0 0 16px 1px; /*border-right:1px solid #ececec; text-align:center; */
	 }
#item-details .zoom { position:absolute; left:3px; bottom:2px; color:#7f7f7f; font-size:10px; } 
#item-details .text { float:left; display:inline; width:198px; margin:3px 10px 0 11px; padding:0 0 0 0; line-height:15px; }

/* Split into 2 columns */
.split-left { float:left; display:inline; margin:0px 0 0 14px; }
.split-right { float:left; display:inline; margin:0px 20px 0 0px; }


.homeent-dvd .box-content .sep-top { margin-bottom:6px; }
.homeent-dvd .box-left { width:512px; }
.homeent-dvd .box-right { width:158px; }
.homeent-dvd .box-right .sep-top { margin-bottom:5px; }

.homeent-general .box-left { width:512px; }
.homeent-general .box-right { width:158px; }
.homeent-gendetails .box-content .sep-top { margin-left:14px; }

/*
.ksearch .box-content .sep-top { margin-bottom:6px; }
.ksearch .box-left { width:512px; }
.ksearch .box-right { width:158px; }
.ksearch .box-right .sep-top { margin-bottom:5px; }
*/


/* Box */
.box { float:left; display:inline; position:relative; }


/* Rows with 2 or more columns */
.row { }
.rows .left { float:left; }
.rows .right { float:left; }
.rows .alt { background-color:#F4F4F4; }


/* Home Ent. Specials and DVDs */
.dvds .split-left { width:475px; margin:0px 0 0 14px; }
.dvds .split-left h2 { margin:3px 26px 9px 0; }
.dvds .split-left .title { position:relative; margin:0 26px 0 0; }
.dvds .split-left .title .left { float:left; }
.dvds .split-left .title .icon-new { margin:2px 3px 0 0; }
.dvds .split-left .title .right { position:absolute; top:3px; right:0px; }
.dvds .split-left .title .right a { display:block; background-position:right 4px; background-repeat:no-repeat; padding:0 10px 0 0; }
.dvds .split-left .sep-thick { margin:0 26px 0 0; }
.dvds .split-left .content { margin:0 0 0 0; }
.dvds .split-left .box { height:161px; width:85px; margin:0 6px 0 0; }

.dvds .split-right { width:181px; margin:0px 0 0 0; }
.dvds .split-right h2 { margin:1px 0 7px 0; }

/* Top 10 - use these lines instead to show the li numbers, also in main_ie.css
.dvds .split-right ol.top-10 { margin:0 0 20px 0; padding:0 0 0 20px; }
.dvds .split-right ol.top-10 li { list-style:decimal; margin:0; padding:0 0 2px 0; }
.dvds .split-right ol.top-10 li a { color:#737373; }
*/
.dvds .split-right ol.top-10 { margin:0 0 20px 0; padding:0 0 0 1px; }
.dvds .split-right ol.top-10 li { list-style:none; margin:0; padding:0 0 2px 0; }
.dvds .split-right ol.top-10 li a { color:#737373; }


/* Special Offers */
.special-offers { padding:10px 0 10px 0; }
.special-offers .box { width:200px; margin:0 14px 0px 14px; }
.special-offers .box .image { height:141px; }
.special-offers .box .sep-g { position:relative; margin-top:5px; }
.special-offers .box .sep-g .icon-new { position:absolute; top:-16px; right:0px; }
.special-offers .box .text { padding:3px 0 10px 2px; line-height:14px; font-size:12px; font-weight:bold; }
.special-offers .box .text .price { font-size:11px; }


/* White box */
.box-w { margin:0 0 0 7px; }
.box-w .box { width:214px; margin:10px 0px 0px 7px; }
.box-w .box .inside { padding:7px 7px 7px 7px; }
.box-w .box .title { height:30px; margin-bottom:6px; overflow:hidden; color:#ffffff; }
.box-w .box .title a { color:#ffffff; }
.box-w .box .title h3 span { height:14px; overflow:hidden; display:block; }
.box-w .box .image { /*height:141px;*/ margin:0; position:relative; border-bottom:1px solid #ececec; overflow:hidden; }
.box-w .box .text { margin:6px 4px 6px 4px; line-height:14px; color:#000000; font-size:10px; 
	line-height:15px; height:103px; overflow:hidden; }




/* DVD Preview */
#dvd-preview .split-left { width:480px; margin:0px 18px 0 14px; }
#dvd-preview .split-left .sep-thin { margin:0px 0 4px 0; }
#dvd-preview .split-left .sep-thick { margin:16px 0 4px 0; }
#dvd-preview .split-right { width:158px; margin:0px 0 0 0; }
#dvd-preview .split-right .sep-thin { margin:0px 0 4px 0; }
#dvd-preview .content { padding:0 0px 20px 0; }
#dvd-preview .text { line-height:15px; }
#dvd-preview  h4 { font-size:12px; font-weight:bold; }


/* Store locator */
#store-locator .split-left { width:290px; }
#store-locator .split-right { width:350px; margin:0px 0 0 16px; }
#store-locator .split-right h2 { margin:2px 0 3px 3px; }

#store-locator select.select { margin:5px 0 7px 0; width:290px; }

#store-locator .rows .row { padding:2px 6px 3px 6px; line-height:15px; }
#store-locator .rows .row a { color:#000000; }
#store-locator .rows .left { width:164px; margin:0 10px 0 0; }
#store-locator .rows .right { width:164px; }
#store-locator .rows .details { line-height:15px; }

#store-locator-back { float:right; visibility:hidden; padding:5px 5px 0 0; }

.table-hours { border:none; width:100%; }
.table-hours td { vertical-align:text-top; }

#store-locator .footer { height:29px; line-height:29px; margin:0 0 0 0px; padding:0 0 0 6px; color:#595959; }
#store-locator .footer-left { float:left; width:314px; }
#store-locator .footer-right { float:left; }







/* Products Paging */
.paging-footer { color:#7f7f7f; margin:15px 0px 0px 0px; padding:0px 12px 0px 8px; line-height:29px; }
.paging-footer a { color:#7f7f7f; }
.paging-footer .left { float:left; padding:0px 0px 0px 0px; line-height:19px; }
.paging-footer .left select { float:left; display:inline; margin:6px 5px 0px 5px; color:#7f7f7f; }
.paging-text { float:left; line-height:29px; }
.paging-footer .right { float:right; font-size:10px; }
.paging-info { float:left; white-space:nowrap; padding:0px 10px 0px 10px; }
.paging-prev { float:left; width:109px; text-indent:20px; }
.paging-next { float:left; width:87px; text-indent:9px; }














/* Boxes */
.box-3rd .sep { background-image:url(sep_bg.gif); }
.box-3rd .text { color:#095FB3; }

.box-3rd-2 .sep { background-image:url(sep_bg.gif); }
.box-3rd-2 .text { color:#737373; }

.box-3rd-3 .sep { background-image:url(sep_bg.gif); }
.box-3rd-3 .text { color:#737373; }


.split-2-left .title .right a { color:#095FB3; background-image:url(arrow_right.gif); }
.split-2-left .sep { background-image:url(sep_bg.gif); }
.split-2-left .text { color:#095FB3; }

.split-2-right .sep { background-image:url(sep_bg.gif); }
.split-2-right .text { color:#095FB3; }


.split-2b-left .top { background-image:url(sep_bg.gif); }
.split-2b-left .sep { background-image:url(sep_bg.gif); }
.split-2b-left h4 { color:#095FB3; }
.split-2b-left .text { color:#000000; }

.split-2b-right .sep { background-image:url(sep_bg.gif); }
.split-2b-right .top { background-image:url(sep_bg.gif); }


.text-g { color:#737373; }
.text-b { color:#000000; }

a.a-g { color:#737373; }
a.a-b { color:#000000; }




.header-image { margin:10px 20px 0px 14px; }

.box-right .box-content p { padding:5px 0px 5px 0px; margin:0px; line-height:14px; color:#787878; }
.box-right .image-holder img { margin-bottom:10px; }
.box-right .image-holder { }


/* Box bullets */
.box-full ul,
.box-left ul { list-style-type:none; margin-left:3px; margin-top:0px; padding-left:0px; }
.box-full ol,
.box-left ol { margin-left:8px; margin-top:0px; padding-left:25px; }
.box-full ol li,
.box-left ol li { padding-left:0px; }
.box-full ul li,
.box-left ul li { padding-left:10px; background:url(bullet.gif) no-repeat left 3px; }




/* Special Offers 2 */
.special-offers-2 .box { width:200px; margin:10px 14px 0px 14px; }
.special-offers-2 .box h2 { margin:3px 26px 5px 0; }
.special-offers-2 .box .image { height:141px; }
.special-offers-2 .box .image .icon-new { position:absolute; top:42px; right:0px; }
.special-offers-2 .box .text { padding:8px 0 10px 0px; line-height:14px; }


/* Special Offers 3 
.special-offers-3 .box { width:200px; margin:10px 14px 0px 14px; }
.special-offers-3 .box .image { height:141px; margin:0 0 7px 0; }
.special-offers-3 .box .image .icon-new { position:absolute; top:0px; right:0px; }
.special-offers-3 .box h2 { margin:3px 26px 0px 0; }
.special-offers-3 .box .text { padding:3px 0 10px 0px; line-height:14px; }
*/




/* */







							
/*

.box-left .text h4 { padding:0px 0px 0px 0px; line-height:19px; }
.box-left .text h5 { padding:0px 0px 0px 0px; color:#780400; }
.box-left .text h5 a { color:#780400; }
.box-left .text h6 { padding:0px 0px 0px 0px; }

.box-left .text { padding:10px 15px 10px 15px; line-height:14px; }
.box-left .text-title { padding-bottom:0px !important; } 
.box-left .sep { margin:0px 0px 0px 0px; line-height:9px; height:9px; background:url(box_left_div.gif) no-repeat; }
.box-left .sep-simple { margin:0px 0px 0px 0px; line-height:1px; height:1px; background-color:#d3d3d3; }
.box-left .box-content .right-image-sep { background:url(box_title_image_sep_bg.gif) repeat-x left 65px; }

.box-left .box-end { line-height:29px; height:29px; background:url(box_left_bottom_bg.gif) repeat-x; }
.box-left .box-end .box-end-left { background:url(box_left_bottom_left.gif) no-repeat; padding-left:9px; }
.box-left .box-end .box-end-right { background:url(box_left_bottom_right.gif) no-repeat right bottom; }

.box-end-link { font-size:10px; line-height:29px; height:29px; }
.box-end-link .box-end-left { padding-left:9px; }
.box-end-link .box-end-right {  }
.box-end-link .box-end-link { float:left; padding:0px 8px 0px 2px; line-height:28px; }
.box-end-link .box-end-link a { color:#747474; }
.box-end-link .box-end-link-end { float:left; }

img.right { float:right; margin:0px 0px 10px 10px; }
.image-holder-right { float:right; }
.image-holder-right img { margin-bottom:10px; margin-left:10px; }
*/

/* Box: full 
.box-full { width:676px; margin-bottom:14px; }
.box-full .box-frame { background:url(box_full_borders.gif) repeat-y; min-height:200px; }
.box-full .box-content { background:url(box_full_top.gif) no-repeat; padding:0px 7px 0px 7px; } 
.box-full .box-end { background:url(box_full_bottom.gif) no-repeat; line-height:8px; height:8px; }
.box-no-content { background-color:#e0e0e0; }
.box-no-content .box-frame { height:auto !important; min-height:0px; }

.box-full h3 { margin:0px 0px 0px 7px; padding:13px 0px 7px 36px; font-size:26px; line-height:31px; font-family:Arial, Helvetica, sans-serif; 
	letter-spacing:-2px; font-weight:normal; }
.box-full .text h4 { padding:0px 0px 0px 0px; line-height:19px; font-size:13px; }
.box-full .text h5 { padding:0px 0px 0px 0px; font-size:12px; }
.box-full .text h6 { padding:0px 0px 0px 0px; font-size:11px; }

.box-full .text { padding:10px 15px 10px 15px; line-height:14px; }
.box-full .text .columns { }
.box-full .text .columns .column { float:left; width:302px; }
.box-full .text .columns .first-item { margin-right:26px; }

.box-full .sep { margin:0px 0px 0px 0px; line-height:9px; height:9px; background:url(box_left_div.gif) no-repeat; }
.box-full .sep-simple { margin:0px 0px 0px 0px; line-height:1px; height:1px; background-color:#d3d3d3; }

.box-full .sep-simple-dark { margin:0px 0px 0px 0px; line-height:1px; height:1px; background-color:#d3d3d3; }

.box-full .box-content .right-image-sep { background:url(box_title_image_sep_bg.gif) repeat-x left 40px; }

.box-full .box-image { height:auto; min-height:0px; }
.box-full .box-image .box-content { padding-top:8px; padding-left:8px; }

.box-no-title .box-end { background-position:left -1px; line-height:6px; height:6px; }
*/

/* Box: medium 
.box-row .box-medium { float:left; }
.box-medium { width:216px; margin-right:14px; margin-bottom:14px; }
.box-medium .box-frame { background:url(box_medium_borders.gif) repeat-y; }
.box-medium .box-top { background:url(box_medium_top.gif) no-repeat; } 
.box-medium .box-bottom { background:url(box_medium_bottom.gif) no-repeat left bottom; padding:8px 8px 0px 8px; } 

.box-medium .box-text { line-height:17px; padding-bottom:20px; border-top:1px solid #acacac; }
.box-medium .more .box-text { padding-bottom:0px; }
.box-medium .box-text h3 { padding:6px 10px 0px 10px; font-size:11px; }
.box-medium .box-text p { padding:0px 10px 0px 10px; margin:0px; }
.box-medium .box-text .button-more { float:right; margin:0px 0px 0px 0px; }
*/

/* Box: small
.box-row .box-small { float:left; }
.box-small { width:216px; margin-right:14px; margin-bottom:14px; }
.box-small .box-frame { background:url(box_small_borders_long.gif) repeat-y; }
.box-small .box-content { background:url(box_small_top.gif) no-repeat; padding:7px 8px 0px 8px; } 
.box-small .box-end { background:url(box_small_bottom.gif) no-repeat; line-height:8px; height:8px; }
.box-small h2 { margin:0px 0px 0px 0px; padding:0px 7px 5px 22px; height:22px; font-size:17px; font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px; font-weight:normal; }
.box-small h2 a { display:block; }
 */
 
 
 
 
 
 /* Job Search */
#job-search { padding:10px 0 0 0; }
#job-search h4 { margin:10px 0 10px 0; }
#job-search .comment { padding:10px 0 10px 0; color:#666666; }
#job-search .foot { padding:30px 0 0 0; }
#job-search .cm-content { padding:10px 0 0 0; }

form#fJobSearch .form-elements .item { min-height:30px; line-height:20px; }
form#fJobSearch .form-elements .item-title { width:185px; float:left; margin:0 15px 0 0; display:inline; }
form#fJobSearch .form-elements .item-input { width:456px; float:left; min-height:27px; }

form#fJobSearch input.text { border:1px solid #749db9; background-color:#ffffff; color:#000000; width:214px;
	text-in2dent:3px; padding:3px 3px 3px 3px; margin:0px; }
form#fJobSearch select.select { width:222px; margin-top:2px; }
form#fJobSearch a.button { float:right; }
form#fJobSearch .note { color:#666666; margin:0 0 0 200px; }

/* Search Results */
#job-search .results-list { margin:0px 0px 0px 0px; line-height:20px; }
#job-search .results-list .row { font-size:11px; padding:0px 0px 0px 0px; }
#job-search .results-list .row.header { line-height:21px; font-weight:bold; }
#job-search .results-list .row .column { float:left;  }
#job-search .results-list .row.header .column {  }
#job-search .results-list .row .column.c1 { width:182px; margin-left:3px; margin-right:15px; }
#job-search .results-list .row .column.c2 { width:322px; margin-left:3px; margin-right:15px; }
#job-search .results-list .row .column.c3 { width:113px; margin-left:3px; }

/* Job Details */
#job-search .button-container { float:right; padding:15px 0px 0px 0px; }
#job-search .button-container a.button { text-transform:none; }
#job-search .details { padding:0px 8px 0px 8px; font-size:11px; }
#job-search .details .items { padding:12px 12px 12px 12px; line-height:18px; }
#job-search .details .item .column { float:left; }
#job-search .details .item .column.c1 { width:82px; padding-le2ft:35px; backgro2und-color:#00CC33; }
#job-search .details .item .column.c2 { font-weight:bold; }
#job-search .details .content { padding:12px 12px 0px 12px; }
#job-search .details .content .header { font-weight:bold; padding-bottom:5px; }
#job-search .details .content .text { padding-bottom:20px; line-height:18px; }
#job-search .details .items { border-bottom:1px solid #cdcdcd; }

/* Job Application */
form#fJobApply { display:block; padding:12px 8px 20px 8px; }
form#fJobApply .form-elements { font-size:11px; }
form#fJobApply .form-elements .item { padding:4px 6px 4px 12px; }
form#fJobApply .form-elements .item .item-title { width:280px; float:left; line-height:20px; }
form#fJobApply .form-elements .item .item-input { float:left; }
form#fJobApply .form-elements .item .item-value { float:left; line-height:20px; font-weight:bold; }
form#fJobApply .form-elements .item-text { padding:3px 12px 3px 12px; }
form#fJobApply .form-elements .item-text .item-title { line-height:16px; padding-bottom:7px; padding-right:50px; }
form#fJobApply .form-elements .item-text .item-input { }

form#fJobApply input.text { border:1px solid #749db9; background-color:#ffffff; color:#000000; width:222px; padding:3px 3px 3px 3px; 
	margin:0px; }
form#fJobApply input.file { border:1px solid #749db9; background-color:#ffffff; color:#000000; padding:3px 3px 3px 3px; margin:0px; }
* html form#fJobApply input.file { width:298px; }
form#fJobApply select.select { width:230px; margin-top:2px; }
form#fJobApply select.select.small { width:auto; }
form#fJobApply textarea.textarea { border:1px solid #749db9; background-color:#ffffff; color:#000000; width:494px; height:218px;
	padding:3px 3px 3px 3px; margin:0px; }
form#fJobApply input.radio { margin-right:-2px; margin-bottom:-3px; }
* html form#fJobApply input.radio { margin-right:-5px; margin-bottom:-2px; }

form#fJobApply .button-container { float:right; padding:0px 146px 0px 12px; }
form#fJobApply .note { line-height:32px; padding:0px 12px 0px 12px; }
form#fJobApply .note.strong { font-weight:bold; }

form#fJobApply .radio-group { font-weight:bold; }
form#fJobApply .checkbox-group { font-weight:bold; }
form#fJobApply .checkbox-group .item { padding:0px 12px 0px 12px; height:auto; }
form#fJobApply .checkbox-group .item .item-input { width:25px; }
form#fJobApply .checkbox-group .item .item-title { font-weight:bold; width:auto; }

form#fJobApply .form-elements .separator { line-height:1px; margin:10px 0px 10px 0px; }
form#fJobApply .form-elements .separator.s1 { background-color:#d5d5d5; }
form#fJobApply .form-elements .separator.s2 { background-color:#d5d5d5; }
form#fJobApply .form-elements .separator.s3 { background-color:#d0d0d0; }
form#fJobApply .form-elements .separator.s4 { background-color:#cdcdcd; }
form#fJobApply .form-elements .separator.s5 { background-color:#cacaca; }
form#fJobApply .form-elements .separator.s6 { background-color:#c9c9c9; }
form#fJobApply .form-elements .separator.s7 { background-color:#c6c6c6; }

/*   added by mick for the locations page    */

.map-space-line { line-height: 3px; height:3px; background:url(loc-line.gif) repeat-x; margin-top:10px;}
.map-link { background:url(icon_gmaps.gif) no-repeat 0px -2px; padding-left:37px; line-height:30px;}
.map-link a{ color:#000000 }


.iframe-holder { padding:10px 0 0 0; }
.iframe { border:0; margin:0; padding:0; width:656px; /*height:400px;*/ }
