/* layout.css

 * Copyright 2005 Sears Optical Canada. All rights reserved.

 * Brulant Inc.

 *

 * Last Modified: 10/11/06

 * The layout.css file contains the style information for positioning and other layout factors

 */

 

body { margin: 0px; padding: 0px; text-align: center; /* ie5 center fix */ }

form { padding: 0px; margin: 0px; border: 0px; }

h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }

p { margin: 0px; padding: 3px 0px; }

ul { margin: 4px 0px 5px 16px; padding: 0px; }

/* hide information that only shows up when css is not rendered */

.nocss { display: none; }

/* ----- */



#container { width: 860px; margin: 0px auto;  }

#main, #footer { width: 780px; margin: 0px auto; text-align: left;  }



/* ----- min-height hack ----- */

#main {  display: block; float: left; _float: none; margin-left: 40px; _margin-left: 48px; padding-bottom: 10px; }

/* for Internet Explorer \*/

* html #footer { margin: 0px 10px; }

/* ----- end min-height hack ----- */





#masthead { height: 79px; overflow: hidden; }

#masthead .logo { float: left; margin: 10px 10px 10px 15px;}

#masthead .logo a { display: block; width: 123px; height: 59px; }

#masthead .logo b { display: none; }

#masthead .utilnav { float: right; margin: 12px 20px 5px 0px; \ margin: 12px 15px 5px 0px; m\argin: 12px 20px 5px 0px; }

 

 #mnav { float: right; clear: right; margin: 0px 8px 0px 0px; width: 610px; }

 #mnav ul { height: 22px; list-style-type: none; float: right; }

 #mnav ul li { float: left; margin: 0px 2px; }

 #mnav ul li a { display: block; padding: 0px 8px 6px 8px;  }

 * html #mnav ul li a { margin-top: -1px; }

 * html #mnav ul li a:hover {  }

 

/* MAYA CODE */

/* #cross_sect { display: block; width: 768px !important; height: 222px; padding-top: 426px;_margin: 213px 0px 0px 0px;   }

#cross_sect img { float: left; position: absolute; top: 315px; } */



#cross_sect { width: 770px !important; height: 222px; margin: 213px 0px 0px 0px; float: left; clear: both; display: block; }

#cross_sect img { float: left; position: absolute; top: 315px; }



#subnavigation ul { position: absolute; left: -9999px; }

#subnavigation ul.show, #subnavigation ul.on { position: relative; left: auto; }

#subnavigation { position: relative; left: 19px; top: -5px; display: block }

#subnavigation ul { float: left; } 

 

 

/* Content START */

#content { margin: 0px 5px; _margin: 0px 7px; }

#content #mainimg, #content #mainimg2, #content #mainimg3, #content #mainimg4 { width: 770px; height: 435px; position: relative; top: 5px; }

#content #mainimg .promo_box, #content #mainimg2 .promo_box, #content #mainimg3 .promo_box, #content #mainimg4 .promo_box { width: 373px !important; height: 79px !important; }

#content #mainimg .right, #content #mainimg2 .right, #content #mainimg3 .right, #content #mainimg4 .right { float: right; position: relative; left: -11px; top: 342px; }

#content #mainimg .left, #content #mainimg2 .left, #content #mainimg3 .left, #content #mainimg4 .left { float: left !important; position: relative; left: 11px; top: 342px; }



.optcontain { padding: 30px 0px 0px 22px; display: block; }

#content .opt { width: 373px !important; height: 79px !important; display: block;}




/* SUBPAGE Content :: START */

#breadhead { height: 25px; padding: 10px 0px 0px 14px; position: relative; top: 5px; }

#breadhead a { padding: 0px .25em;}

#breadhead h1 { clear: left; }




#main_content { margin-top: 10px; width: 565px; float: left; display: block; margin-left: 5px; _margin-left: 3px; _height: 450px !important; }

#toggle { margin-top: 5px; width: 543px; padding: 5px 11px;}

#body { margin-top: 5px; padding-left: 10px; }

#body p { font-size: 105%; line-height: 140%; padding: .5em 0px; }





#second_content { float: right; clear: left; margin-top: 10px; }

#second_content #showcase {  margin-top: 5px; padding: 20px 10px 11px 0px; }

#second_content #showcase h1 { padding: 0px 0px 2px 10px; }
#second_content #showcase h2 { padding: 0px 0px 2px 10px; margin-bottom: 10px; }
#second_content #showcase h3 { margin: 0px 0px 2px 10px; padding-bottom: 7px; }

#second_content #showcase ul {  margin: 0px 0px 4px 12px; padding: 0px 0px 20px 5px; }

#second_content #showcase ul li { list-style-type: none; padding-left: 1em; }

#second_content #showcase img { padding-left: 12px; }





#second_content #promos {  }

#second_content #promos img { margin-bottom: 6px; }



table td.mainContent b { color: #000 !important; font-weight: normal !important;  }

table td.mainContent hr { border: 1px solid #b29868 !important; }


table td.mainContent table table td { text-align: right !important; }
table td.mainContent table table td input, table td.mainContent table table td select { float: left; margin-left: 10px; width: 200px; }
table td.mainContent table table td p { text-align: left !important; }
table td.mainContent table table td span { float: left; font-weight: bold !Important; font-size: 1.5em !important; }
table td.mainContent table table td h3 { padding-left: 200px; font-size: 11px !important; font-weight: normal !important; }


/* Content END */





/* footer START */

#footer { text-align: center; _margin-left: 35px !Important; _width: 789px; }

#footer #footercontain { margin: 0px; padding: 10px 0px 5px; }





/* AUTO CLEARING : http://www.positioniseverything.net/easyclearing.html */

 .clearfix:after, #main_content:after, #second_content:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

 .clearfix, #main_content, #second_content {display: inline-block;}

 /* Hides from IE-mac \*/

  * html .clearfix, * html main_content, * html #second_content {height: 1%;}

  .clearfix, #main_content, #second_content {display: block;}

 /* End hide from IE-mac */

/* AUTO CLEARING : END */


/* footer START */

#footer { text-align: center; _margin-left: 35px !Important; _width: 789px; float: left; _float: none; margin-left: 40px; _margin-left: 0px; }

#footer #footercontain { margin: 0px; padding: 10px 0px 5px; }





/* AUTO CLEARING : http://www.positioniseverything.net/easyclearing.html */

 .clearfix:after, #main_content:after, #second_content:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

 .clearfix, #main_content, #second_content {display: inline-block;}

 /* Hides from IE-mac \*/

  * html .clearfix, * html main_content, * html #second_content {height: 1%;}

  .clearfix, #main_content, #second_content {display: block;}

 /* End hide from IE-mac */

/* AUTO CLEARING : END */
