:link,:visited { 
 text-decoration:none;
}

h1,h2,h3,h4,h5,h6,pre,code { 
 font-size:1em; 
}
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { 
 margin: 0; 
 padding: 0;
}

/* SHARED */

body {
 background: url(graphics/mainBG.gif) top left repeat-x;
 font: 14px Georgia, Times, serif;
 line-height: 140%;
 color: #2e2e2e;
}
a img,:link img,:visited img { 
 border: none;
 text-decoration: none;
}
a:link, a:visited {
 color: #d95800;
 text-decoration: none;
}
a:hover {
 color: #666;
 text-decoration: underline;
}
ul, li {
 text-align: left;
}
h1.gendocsPageTitle {
 color: #d95800;
 font-style: italic;
 font-weight: normal;
 font-size: 200%;
 text-align: left;
 margin-top: -50px;
 margin-bottom: 40px;
}
h2 {
 color: #17244e;
 font-weight: bold;
 font-size: 120%;
 text-align: left;
 margin-bottom: 6px;
}
 
/* FORMATTING */

#blueline {
 border-top: 49px solid #17244e;
}
#container {
 width: 950px;
 margin: 0 auto;
 text-align: center;
 padding: 0 0 10px 0;
}


/* HEADER */

#header {
 width: 950px;
}
h1#logo {
 text-indent: -9999px;
 margin: 10px 0 0 0;
}
h1#logo a {
 background: transparent url(graphics/greatthreads_logo.jpg) left top no-repeat;
 height: 74px;
 width: 276px;
 text-indent: -9999px;
 display: block;
 overflow: hidden;
}
.headerRight {
 float: right;
 width: 475px;
}
.tag {
 height: 47px;
 text-align: right;
}
.tag p {
 color: #525252;
 font-size: 110%;
 line-height: 90%;
 font-style: italic;
 font-weight: bold;
 padding-top: 14px;
}
.orderNumber {
 text-align: right;
}
* html .tag p { /*IE6 hack*/
 padding-top: 14px;
}
/* NAVIGATION - MAIN MENU */

#navcontainer {
 display: block;
 height: 70px;
 clear: both;
}

#Main_Menu {
 height: 70px;
 text-align: left;
}
#Main_Menu ul{
 margin: 30px 0 0 0;
 padding: 0;
 list-style-type: none;
 list-style-image: none;
}
#Main_Menu li {
 float: left;
 margin: 0;
 padding: 0;
}
#Main_Menu li a {
 font-size: 130%;
 color: #17244e;
 display: block;
 margin: 0 0 0 25px;
 padding: 0 25px 0 0;
 text-transform: uppercase;
 border-right: 1px dotted #666;
}
#Main_Menu li a:hover {
 color: #666;
}
#Main_Menu li.item1 a {
 margin-left: 0px;
}
#Main_Menu li a.last {
 border-right: none;
}
#Main_Menu li a.current {
 color: #666;
}

/* PAGE ASSETS */

#homeColumns {
 width: 950px;
 display: block;
}
#pageWrapper {
 width: 950px;
 display: block;
}
.col1 {
 float: left;
 width: 695px;
 margin-right: 20px;
}
.col1 .left {
 float: left;
 width: 418px;
 height: 500px;
 border: 1px solid #cbcbcb;
 margin-right: 15px;
}
.col1 .right {
 float: left;
 width: 257px;
}
.col1 .right .smbox {
 width: 257px;
 border: 1px solid #cbcbcb;
}
.col1 .galleryBox {
 width: 692px;
 height: 55px;
 border: 1px solid #cbcbcb;
 margin-top: 15px;
 background: transparent url(graphics/home_galleryBG.jpg) 6px 6px no-repeat;
 text-align: left;
}
.col1 .galleryBox p {
 margin-top: 13px;
 margin-left: 586px;
 line-height: 100%;
 font-size: 90%;
}
.col1 .galleryBox a {
 color: #ffff00;
}
.col2 {
 float: left;
 width: 235px;
 height: 575px;
 background-color: #cbcbcb;
 color: #17244e;
 text-align: center;
}
.col2 p {
 padding: 14px;
 text-align: left;
}
.col2 ul {
 padding: 0;
 margin: 0 0 0 34px;
}
#homeColumns img {
 margin-top: 6px;
}
.marginBottom {
 margin-bottom: 16px;
}
.topBox {
 height: 234px;
}
.bottomBox {
 height: 248px;
}
.ebaybanner {
 margin-top: 32px;
}
.ordertext {
 margin-top: 28px;
 text-align: left;
 padding: 14px;
}

/* PAGE */

.pageHeader {
 width: 695px;
 height: 118px;
 background: transparent url(graphics/page_header.jpg) top left no-repeat;
 text-align: left;
}
.bodyMain {
 padding: 20px 20px 20px 0;
 text-align: left;
}
.pageColL {
 float: left;
 width: 165px;
}
.pageColR {
 float: left;
 width: 490px;
}
.pageBreak {
 padding-top: 12px;
 border-bottom: 1px dotted #ccc;
 margin-bottom: 16px;
}

/* PHOTO GALLERY */

.thum_clear {
 padding-top: 20px;
 clear: both;
}
.thum_row {
 text-align: center;
 font-size: 90%;
 float: left;
 width: 100px;
 margin: 0 12px 12px 12px;
 display: block;
}
.thum_row img {
 border: 1px solid #666;
}
.thum_row img:hover {
 border: 1px solid #d95800;
}

/* COMMERCE */

#items img {
 border: 1px solid #666;
}
.cart_add_label {
 font-size: 90%;
 padding-bottom: 4px;
}
.cart_add_qty {
 padding-bottom: 16px;
}
.cart_add_qty label {
 width: 10px;
}
.cart_add_select {
 padding-bottom: 24px;
}
.directoryListHeadline {
 font-size: 110%;
 width: 100%;
 border-bottom: 1px #ccc solid;
 padding-bottom: 3px;
 margin-bottom: 6px;
}
.shoppingBody {
 font-size: 8pt;
}
.shoppingCartEvenRow {
 background-color: #ffffff;
 color: #2e2e2e;
}
.shoppingCartOddRow {
 background-color: #ebebeb;
 color: #2e2e2e;
}
.shoppingCartTableHeader {
 background-color: #336699;
 color: #fff;
 font-weight: bold;
}
.shoppingTableBorder {
 background: #e7e7e7;
}
.shoppingTable {
 color: #2e2e2e;
}
.shoppingForm, .shoppingFormRequired {
 color: #2e2e2e;
}
.shoppingFormQuantity {
 background-color: #9db3d0;
}
.shoppingAlert {
 color: #ff0000;
}
.shoppingAlert li {
 font-size: 90%;
}
.shoppingInStock {
}
.shoppingItemHeading {
}
.shoppingOutOfStock {
 color: #dd0000;
}

/* FOOTER */

#brands {
 height: 30px;
 padding: 8px 0 8px 0;
 margin: 0 auto;
 width: 950px;
 border-top: 1px dotted #ccc;
 border-bottom: 1px dotted #ccc;
}
#brands .text {
 float: left;
 color: #525252;
 font-size: 90%;
 padding: 4px 0 0 14px;
}
#brands .logos {
 float: left;
}
#brands .logos img {
 padding-left: 10px;
}
#footer {
 padding-top: 10px;
 margin: 0 auto;
 width: 925px;
 color: #525252;
 font-size: 85%;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clear { clear: left; }
.clearall { clear: all; }
.clear20 { clear: left; padding-top: 20px;}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }
