/*
 * Global
 */

body {
    margin: 0px;
    padding: 0px;
background: white;
}
td, a, img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
body,p,blockquote,li,td,th,h1,h2,h3,h4,input,textarea,select,button {
    font-family: Arial,sans-serif;
    font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px
}
input,textarea,select {
    margin: 0px;
    padding: 0px;
    color: black;
}
a:link,
a:visited,
a:active {
	color:black;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #476bb5;
}
a.PDF {
	background: url(/res/images/pdf.gif) no-repeat bottom right;
	padding-right:20px;
	}
ul {
	margin: 0px;
	padding: 0px;
}
ul.none {
	list-style-type: none;
    text-align: left;
	margin: 0px;
	padding: 0px;
}

ul li {
	margin: 0px;
	padding: 0px;
}
ul.VNav {
    list-style-type: none;
}
ul.VNav li {
    float: left;
    padding: 0px;
    margin: 0px;
}
ul.VNav li a:link,
ul.VNav li a:visited,
ul.VNav li a:active
{
    color: #474a55;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
ul.VNav li a:hover, ul.VNav li.Selected a {
    color: white;
	background: #69758c;
}
ul.VNav li.Separator {
    padding: 0px 10px;
}
.FloatLeft {
    float: left;
}
.FloatRight {
    float: right;
}
.ClearBoth {
	clear: both;
}
img.Block {
    display: block;
    margin: 0px 0px 1em 0px;
}
img.FloatLeft{
    margin: 0px 20px 1em 0px;
}
img.FloatRight{
    margin: 0px 0px 1em 20px;
}

img.Icon { vertical-align: middle; margin-left: 5px; }


table.Form { margin-bottom: 1em }
table.Form tr th { text-align: right;}
table.Form tr td { text-align: left; padding-bottom: 5px; padding-right: 5px;}


/*
 * Page Container
 */
#Container {
    position:   relative;
    width:      720px;
    margin:     0 auto;
    padding:    0;
}


/*
 * Header
 */
#Header {
    position:   relative;
    margin:     10px 0 0 0;
    padding:    0;
    height:     178px;
    /*background: url(/res/images/hdr_dots_bg.gif) no-repeat white left +27px;*/
}

/*
 * TopNav
 */
#Header #TopNav {
    height:     181px;
    width:      106px;
    padding:    28px 0 0 0;
    background: url(/res/images/nav_main_bg_lt.jpg) no-repeat left top;
    z-index: 99;
    position: absolute;
}
#Header #TopNav ul {
}
#Header #TopNav ul li {
    display:    block;
    color:      white;
	width: 100%;
	margin-bottom: 3px;
}

#Header #TopNav ul.VNav li.Selected  a { font-weight: bold; } 
#Header #TopNav a {
	padding-left: 8px;
    color:          white;
    font-weight:    normal;
    font-size:      10px;
	display: block;
}


#TopNav ul { position: absolute; top: 28px; left: 0;  width:106px;}

#Header #SecNav {
    position: absolute;
    right: 0;
    top:130px;
}
#Header #SecNav ul {
    list-style-type: none;
    color:#adadad;
}
#Header #SecNav ul li {
    display: inline;
}    
#Header #SecNav ul li a:active,
#Header #SecNav ul li a:visited,
#Header #SecNav ul li a:link {
    text-decoration: none;
    color:black;
    text-transform: none;
    padding: 0px 7px;
}
#Container #Header #SecNav ul li.Selected a ,
#Container #Header #SecNav ul li a:hover {color: #476bb5;}


/*
 * Banner 
 */
 #Header #Banner { position: absolute; top: 27px; left: 0; z-index: 1; }

/*
 * Logo
 */
#Header #Logo a:link,
#Header #Logo a:visited,
#Header #Logo a:active,
#Header #Logo a:hover {
    padding:    0;
    margin:     0;
	text-decoration:   none;
}
#Header #Logo {
    position:   absolute;
    top:        85px;
    left:       318px;
}

/*
 * Left Column
 */

#LeftColumn {
    float:              left;
	position: relative;
	top: 30px;
    padding-bottom: 50px;

}
#LeftColumn #Second-LookLogo {
	margin: 15px 0 0 0 ;
}
#LeftColumn #USGBCLogo{
	margin: 10px 0 ;
}
#LeftColumn #SubscribeCopy {margin: 10px 0;}



#LeftColumn #SearchContainer {
	margin-top: 27px;
}

	#LeftColumn.StaticPages {
        color:  #999;
        width:  106px;
    }

    #LeftColumn.StaticPages p {
        margin: 105px 0px 3px 5px;
        font-size:  .875em;
    }

/*
 * Main Content
 */
#MainContent {
    margin:         0 0 0 0px;

}
    #MainContent #CenterColumn {
        float:          left;
    }
	#MainContent #CenterColumn #LinkContainer{margin-top: 10px; }
	#MainContent #CenterColumn #LinkContainer ul {list-style-type: none; margin: 0px;padding: 0px;}
	#MainContent #CenterColumn #LinkContainer ul li { margin: 0 0 7px 0;padding: 0px; }
	#MainContent #CenterColumn #LinkContainer a{padding-top: 3px;} 
    #MainContent #RightColumn {
        float:          right;
        width:          231px;
        padding-left:   15px;
    }

        #MainContent #RightColumn.thumbs {
            width:          245px;
            padding-left:   0;
        }
        #MainContent #RightColumn #Listing {
            background:         url(/res/images/bg_locator_result.jpg) repeat -100px top;
            color:              #666;
            padding:            10px 10px 0 10px;
        }
            #MainContent #RightColumn #Listing h3 {
                font-size:      1.35em;
                font-weight:    normal;
                margin-bottom:  5px;
            }
            #MainContent #RightColumn #Listing h3 a {
                color:          #666;
                text-decoration:underline;
            }
            #MainContent #RightColumn #Listing p {
                padding:     5px 0 15px 0;
            }
            #MainContent #RightColumn #Listing table {
            	margin-bottom: 10px;
            }


#MainContent.StaticPages {
    margin:             0 0 0 0px;
}
    #MainContent.StaticPages #CenterColumn {
        float:          left;
        margin:         0 10px 20px 0;
        padding-left: 	40px;
        width:          290px;
    }
	#MainContent.Signup {
		margin-left: 148px;
	}
    #MainContent.Signup #CenterColumn.SignupCenter {
		padding-left: 0px;
		width: 320px;
    }
    #MainContent.Signup #CenterColumn.SignupCenter h3 {
	margin-bottom: 1em;
}


    #MainContent.StaticPages #RightColumn {
        margin:         0 0 20px 0;
        padding:        0;
        width:          271px;
/*        float:          left; */
    }

/*    #MainContent.StaticPages #RightColumn a {
        color:          #000;
        text-decoration:none;
    }
*/
    #MainContent.StaticPages #RightColumn #SupportImage {
    }
    #MainContent.StaticPages #RightColumn #Nav {
        margin:         10px 0 0 0;
    }
    #MainContent.StaticPages #RightColumn #LonerNav {
        margin:         200px 0 0 0;
    }
        #MainContent.StaticPages #RightColumn #LonerNav a, #MainContent.StaticPages #RightColumn #Nav a {
            color: #999;
            text-transform: uppercase;
        }

#MainContent h1,
#MainContent h2,
#MainContent h3 {
	margin: 0 0 0.3em 0;
}
#MainContent h1 {
	font-size: 18px;
    margin: 0 0 1em 0;
}
#MainContent h2 {
	font-size: 16px;
}
#MainContent h3 {
    color:      #333;
	font-size: 13px;
}
#MainContent p {
	margin: 0 0 1em 0;
}
#MainContent ul {
    margin: 0 0 1em 0;
}
#MainContent ul.none li{
    margin: 0;
}
#MainContent ul.none.LinkList li {
    margin: 0px 0px 2em 0px;
}
#MainContent ul li{
    margin: 0px 0px 0px 15px;
}
#MainContent .NarrowLeft {
    width: 200px;
    float: left;
}
#MainContent .WideLeft {
    width: 450px;
    float: left;
}
#MainContent .NarrowRight {
    width: 200px;
    float: right;
}
#MainContent .WideRight {
    width: 405px;
    float: right;
}
#MainContent .NewsItem {
    Clear: Both;
    margin: 0px 0px 2em 0px;
}
#MainContent .padLeft {
    padding-left: 10px;
}
#MainContent h2 .small {
    font-size:      .655em;
    font-weight:    normal;
    padding-left:   10px;
}
#MainContent th {
    text-align: left;
}
#MainContent td, #MainContent th {
    vertical-align: top;
}
#MainContent table.swatchSpecs {
    margin-bottom: 10px;
}
#MainContent table.swatchSpecs th {
    padding:    0 7px 2px 7px;
}
#MainContent table.swatchSpecs td {
    padding:    0 0 2px 0;
}
#Footer {
    height:     100px;
    clear:      both;
}

/*
 * Home Specific Styles
 */
#MainContent.HomePage {
    margin-top: 0;
}
#MainContent #HomePageCopy {
    margin-top: 45px;
    float:      left;
    width:      340px;
}
/*
 * Design Library Styles
 */
#SearchContainer p {
	margin-top: 7px;
	margin-bottom: 6px;
}
#SearchContainer span.label {
    display:        block;
/*    margin-top:     27px;*/
    font-size:      11px;
    font-weight:    bold;
}
#SearchContainer .SearchBox {
    color:          #555555;
    width:          169px;
    height:         25px;
    padding-bottom: 1px;
    padding-right:  5px;
}
    #SearchContainer .SearchBox img {
        position:       relative;
        vertical-align: middle;
        margin-right:   4px;
    }
#SearchContainer #ColorSearchList.SearchBox {
    position:           relative;
    top:                -29px;
    height:             auto;
    background-color:   white;
    margin-bottom:      -28px;
}
    #SearchContainer #ColorSearchList.SearchBox a {
        background:     transparent;
    }
    #SearchContainer #ColorSearchList.SearchBox a:hover {
        background-color: #E9E9E9;
    }

    #SearchContainer.StaticPages {
        color:  #999;
        width:  106px;
    }

    #SearchContainer.StaticPages p {
        margin: 105px 0px 3px 5px;
        font-size:  .875em;
    }


/*
 *  Second-Look Specific Styles
 */
#MainContent.StaticPages #CenterColumn.Second-Look {
    float:          left;
    padding:		0;
    margin:         0 0px 20px 30px;
    width:          260px;
}
#MainContent.StaticPages #RightColumn.Second-Look {
    margin:         0 0 20px 0;
    padding:        0;
    width:          305px;
}
 
/*
 * Miscellaneous Styles
 */
table.Listing {
  padding: 0px;
  margin: 20px 0px 0px 0px;
}

table.Listing tr th {
  text-align: left;
  padding: .25em .5em;
  background: #a5bb3e;
  background: #a5bb3e;
  color: black;
    color: #474a55;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;

}

table.Listing tr th.First { border-left: 1px solid #000; }
table.Listing tr th.Last { border-right: 1px solid #000; }
table.Listing tr td.First { border-left: 1px solid #000; }
table.Listing tr td.Last { border-right: 1px solid #000; }
table.Listing tr.Odd td { background: #D8D5BF; }
table.Listing tr.Even td {}
/*ded3ac*/
/*D3C48E*/

table.Listing tr td {
    border-bottom: 1px solid #000;
    text-align: left;
    padding: .5em .5em;
    vertical-align: top;
}

/*
 *  Admin Styles
 */
	#LeftColumn.Admin {margin: 25px 0 0 8px;}
    #MainContent.Admin  {
		margin-left: 150px;
	}
   	#MainContent.Admin  ul {
		list-style-type: none;
	}	
   	#MainContent.Admin  ul li {
		margin-left: 0px;
		padding-left: 0px;
		}
 	#MainContent.Admin label {
        display:    block;
    }
    #MainContent.Admin label.sideBy {
        display:    inline;
    }
    #MainContent.Admin input {
        margin-bottom: 4px;
    }
    #MainContent.Admin input.Text, #MainContent.Admin textarea.Text {
        border: 1px solid #333;
        width: 100px;
    }
    #MainContent.Admin input.Large, #MainContent.Admin textarea.Large {
        width: 250px;
    }
    #MainContent.Admin input.XLarge, #MainContent.Admin textarea.XLarge {
        width: 490px;
    }
    #MainContent.Admin select {
        border: 1px solid #333;
    }
    .adminButtons {
        float:right;
    }
    .adminButtons a {
        border: 1px solid #999;
        background-color:#EFEFEF;
        color:#333;
        padding:3px;
        margin-left: 5px;
        display: inline-block;
    }
