
/* ---------------------------------------------
	Lots of Carpet Website
	Primary Style Sheet
	http://www.lotsofcarpet.com/
	Design by Ascad Networks
--------------------------------------------- */

/* Global Settings */

body {
  padding: 0;
  margin: 15px;
}

a:link, a:visited, a:active {
  color: #004076;
  text-decoration: none;
}

a:hover {
  color: #000;
  text-decoration: none;
}

input[type=text], select, textarea {
  font-family: arial;
  color: #666;
  padding: 1px;
}

input[type=submit], input[type=button] {
  font-family: verdana, arial;
  color: #333;
  padding: 1px;
  font-size: 0.9em;
}

#top2_links_l a:link, #top2_links_l a:active, #top2_links_l a:visited {
  color: #7E7E7E;
  text-decoration: none;
}

#top2_links_l a:hover {
  color: #000;
  text-decoration: none;
}

#top_nav_pad a:link, #top_nav_pad a:active, #top_nav_pad a:visited {
  color: #fff;
  text-decoration: none;
}

#top_nav_pad a:hover {
  color: #FFC000;
  text-decoration: none;
}

.clear {
  clear: both;
}

#main { 
  width: 100%;
}

#topbar {

}

#top1 {
  float: left;
  width: 297px;
  height: 65px;
}

#top2 {
  margin-left: 297px;
  padding: 0;
  font-family: verdana, arial;
  color: #303030;
  font-size: 0.7em;
}

#top2_links {
  height: 20px;
}

#top2_links p {
  margin: 0;
  padding: 0;
}

#top2_links_l {
  float: left;
  width: 60%;
}

#top2_links_r {
  margin-left: 60%;
  text-align: right;
  font-weight: bold;
}

#top2_search {
  margin: 0;
  padding: 0;
  height: 45px;
  background: url(imgs/search_fade.jpg) top left repeat-x #cb1f26;
}

#top2_search_overlay {
  margin: 0;
  padding: 0;
  background: url(imgs/search_right.png) top right no-repeat;
}

#top2_search_inner1 {
  margin: 0 0 0 5px;
}

#top_nav {
  background: url(imgs/nav_left.png) no-repeat top left #CC1F26;
  border-right: 1px solid #8f1419;
}

#top_nav_pad_left ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#top_nav_pad_left li:hover {
  background-color: #761317;
  color: #FFC000;
  cursor: pointer;
  float: left;
  display: inline;
  margin: 0 25px 0 0;
  padding: 0 15px 0 0;
  background: url(imgs/down_on.gif) right no-repeat;
}

#top_nav_pad_left li {
  float: left;
  margin: 0 25px 0 0;
  padding: 0 15px 0 0;
  background: url(imgs/down.gif) right no-repeat;
}

#top_nav_pad_right ul {
  list-style: none;
  margin: 0;
  padding: 0;
  
}

#top_nav_pad_right li:hover {
  background-color: #761317;
  color: #FFC000;
  cursor: pointer;
  padding: 0 15px 0 0;
  background: url(imgs/down_on.gif) right no-repeat;
}

#top_nav_pad_right li {
  padding: 0 15px 0 0;
  background: url(imgs/down.gif) right no-repeat;
}

#top_nav_pad {
  padding: 12px 10px 12px 10px;
  font-family: verdana, arial;
  color: #fff;
  font-size: 0.8em;
}

#top_nav_pad_left {
  float: left;
  width: 70%;
}

#top_nav_pad_right {
  float: right;
}

#current_location {
  background: url(imgs/location_back.png) repeat-x top left #C3E3F5;
}

#current_location_pad {
  font-family: verdana, arial;
  color: #626262;
  font-size: 0.7em;
  border-bottom: 1px solid #777777;
  border-left: 1px solid #777777;
  border-right: 1px solid #777777;
}

#current_location_pad1 {
  border-bottom: 1px solid #DEF2FE;
}

#current_location_pad_in {
  padding: 6px 10px 6px 10px;
}

#content {
  margin: 15px 0 0 0;
}

#content_right {
  margin-left: 20px;
}

#tollfree {
  border: 1px solid #8F1419;
  margin-bottom: 10px;
}

#mainlinks {
  border: 1px solid #aaa;
  background: url(imgs/listings_back.png) top left repeat-x #fff;
  margin-bottom: 10px;
}

#mainlinks_pad {
  padding: 13px 0 0 15px;
}

#mainlinks_pad h1 {
  font-size: 0.9em;
  font-family: verdana, arial;
  color: #323232;
  margin: 0 0 15px 0;
  padding: 0;
}

#mainlinks_browse {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
}

#mainlinks_browse li {
  padding: 2px 0 2px 0;
  font-size: 0.9em;
  font-family: verdana, arial;
  font-weight: bold;
}

#mainlinks_browse li.link_lvl2 {
  margin: 0;
  padding: 2px 0 2px 5px;
  cursor: pointer;
  font-size: 0.75em;
}

#mainlinks_browse li.link_lvl2on {
  margin: 0;
  padding: 2px 0 2px 5px;
  cursor: pointer;
  font-weight: bold;
  font-size: 0.75em;
}

#secondlinks {
  border: 1px solid #aaa;
  background: url(imgs/listings_back.png) top left repeat-x #fff;
  margin-bottom: 10px;
}

#secondlinks_pad {
  padding: 13px 0 0 15px;
}

#secondlinks_pad h1 {
  font-size: 0.9em;
  font-family: verdana, arial;
  color: #323232;
  margin: 0 0 15px 0;
  padding: 0;
}

#secondlinks_browse {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
}

#secondlinks_browse li {
  padding: 0 0 4px 0;
  font-size: 0.9em;
  font-family: verdana, arial;
  font-weight: bold;
}

#content_right h1 {
  font-size: 1.0em;
  font-family: verdana, arial;
  color: #323232;
  margin: 0 0 15px 0;
  padding: 0;
}

#carpet_finder {
  border-right: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  background: url(imgs/carpet_finder_back.png) repeat-x bottom left;
  font-family: verdana, arial;
  font-size: 0.8em;
  color: #323232;
}

#carpet_finder_top {
  border-top: 1px solid #aaa;
  display: block;
  height: 3px;
}

#carpet_finder_top1 {
  background: url(imgs/carpet_finder_topright.png) no-repeat top right;
  margin: -1px -1px 0 -1px;
  display: block;
  height: 3px;
}

#carpet_finder_pad {
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

#carpet_finder_pad1 {
  padding: 16px 13px 13px 13px;
}

#category_desc {
  border-right: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  background: url(imgs/carpet_finder_back.png) repeat-x bottom left;
  font-family: verdana, arial;
  font-size: 0.8em;
  color: #323232;
  margin: 0 0 15px 0;
}

#carpet_finder_pad1 p {
  padding: 0 0 10px 0;
  margin: 0;
  border-bottom: 1px solid #ddd;
}

#cf_form {
  padding: 10px 0 0 0;
}

#cf_form span {
  margin: 0 10px 0 0;
}

#cf_form span.big {
  margin: 0 20px 0 0;
}

#homepage_main_content {
  margin: 20px 0 0 0;
}

p.product_info {
  color: #323232;
  font-size: 0.8em;
  font-family: verdana, arial;
  margin: 10px 0 0 10px;
  padding: 0;
}

#homepage_main_content1 {
  margin: 20px 0 0 0;
  border-top: 1px solid #aaa;
  padding: 15px 0 0 0;
}


#footer {
  border-right: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  background: url(imgs/carpet_finder_back.png) repeat-x bottom left;
  margin: 20px 0 0 0;
}

#footer h1 {
  font-size: 1.0em;
  font-family: verdana, arial;
  color: #535353;
  margin: 0 0 15px 0;
  padding: 0;
}

#footer_top {
  border-top: 1px solid #aaa;
  height: 3px;
}

#footer_top1 {
  background: url(imgs/carpet_finder_topright.png) no-repeat top right;
  margin: -1px;
  height: 3px;
}

#footer_pad {
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

#footer_pad1 {
  padding: 16px 13px 13px 13px;
}

#footer p {
  font-family: verdana, arial;
  font-size: 0.7em;
}

#footer_left {
  float: left;
  width: 70%;
}

#footer_right {
  margin-left: 70%;
}

#footer_right_pad {
  padding: 0 0 0 20px
}

#footer2 {
  margin: 10px 0 0 0;
  font-family: verdana, arial;
  font-size: 0.7em;
  color: #535353;
}

#footer2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#footer2 li.mid {
  float: left;
  display: block;
}

#footer2 li.first {
  float: left;
  width: 40%;
  display: block;
}

#footer2 li.last {
  text-align: right;
  display: block;
}

.inner_prd_pad {
  padding: 0 5px 0 0;
  display: block;
}

.tab_style {
  position: absolute;
  display: none;
  z-index: 10;
  background: url(imgs/top_nav_back.jpg) bottom left repeat-x #fff;
  border-left: 1px solid #777;
  border-right: 1px solid #777;
  border-bottom: 2px solid #CC1F26;
}

.home_left {
  float: left;
  width: 60%;
}

.home_right {
   margin-left: 60%;
   text-align: right;
   font-size: 0.7em;
   font-family: verdana;
}

.tab_in {
  border: 1px solid #fff;
}

ul.tab_link {
  list-style: none;
  padding: 0px;
  margin: 0;
  font-family: arial, verdana;
  font-size: 0.75em;
}

ul.tab_link li {
  padding: 3px 10px 3px 10px;
}

ul.tab_link li:hover {
  padding: 3px 10px 3px 10px;
  background-color: #FFD966;
}

ul.tab_link li.title {
  padding: 10px 5px 3px 5px;
  border-bottom: 1px solid #d1d1d1;
  font-weight: bold;
  font-variant: small-caps;
}

#tab_a5 {
  position: absolute;
  right: 15px;
  top: 100px;
  width: 140px;
  display: none;
  z-index: 10;
  background: url(imgs/top_nav_back.jpg) bottom left repeat-x #FFEDB6;
  border-left: 1px solid #777;
  border-right: 1px solid #777;
  border-bottom: 2px solid #CC1F26;
}

#largeImage {
  position: absolute;
  z-index: 20;
  display: none;
  background: url(imgs/large_img_back.png) top left repeat-x #fff;
  padding: 20px;
  cursor: pointer;
  border-bottom: 2px solid #CC1F26;
  border-right: 1px solid #777;
  border-left: 1px solid #777;
}

#closeImage {
  text-align: right;
  font-family: verdana, arial;
  font-size: 0.75em;
  margin: 0 0 10px 0;
  padding: 0;
}

#prod_overview {
  margin: 10px 0 10px 5px;
  font-family: verdana, arial;
  font-size: 0.7em;
  text-align: center;
}

#quote_request {
  font-family: verdana, arial;
  margin-top: 20px;
}

#quote_request p {
  font-size: 0.8em;
  margin: 0 0 15px 0;
}

#quote_request p.n010 {
  margin: 0 0 15px 0;
}

.head {
  font-family: verdana, arial;
  font-size: 1.2em;
  color: #000;
  padding: 0;
  background-color: #EAF1FF;
  padding: 4px 3px 4px 3px;
  margin: 0;
}

#qr_pad {
  padding: 0 0px 15px 0px;
  font-size: 0.75em;
  font-family: verdana, arial;
}

.form_entry {
  margin-bottom: 7px;
}

.form_entry_lf {
  float: left;
  width: 130px;
  font-weight: bold;
}

.form_entry_rt {
  margin-left: 130px;
}

#contact_complete {
  padding: 10px;
  display: none;
  padding: 0 15px 15px 15px;
}

#contact_com_in {
  background-color: #BDE6C0;
  font-size: 0.8em;
  font-family: verdana, arial;
  padding: 10px;
}

#prod_img {
  float: left;
  width: 350px;
}

#prod_details {
  margin-left: 365px;
  font-family: arial, verdana;
  font-size: 0.8em;
  padding: 0;
}

#prod_details p.title {
  margin: 0 0 2px 0;
  padding: 0;
  font-weight: bold;
  width: 190px;
}

#prod_details p.value {
  margin: 0 0 8px 0;
  padding: 0;
}

.prod_bot_line {
  padding: 0 0 6px 0;
  border-top: 1px solid #DADFE1;
}

#prod_overview {
  margin: 10px 0 10px 5px;
  font-family: arial, verdana;
  font-size: 0.7em;
  text-align: center;
}

#prod_onhold {
  background-color: #CC1E25;
  color: #fff;
  font-weight: bold;
  margin-bottom: 15px;
}

#prod_onhold_pad {
  padding: 10px;
}

p.category_desc {
  font-family: arial;
  font-size: 0.8em;
  padding: 10px;
  margin: 0 0 10px 0;
  line-height: 1.4em;
  border: 1px solid #ced4d7;
}

#contact_notice {
  display: none;
  background-color: #CC1E25;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
}

#contact_notice_pad {
  padding: 8px;
}

#about_left {
  font-family: verdana, arial;
  font-size: 0.8em;
  line-height: 1.4em;
}

#about_left h2 {
  font-family: verdana, arial;
  font-size: 1.2em;
  margin: 15px 0 15px 0;
}

#about_right {
  text-align: right;
}

.about_img_cell1 {
  padding: 1px;
  margin: 0 0 10px 0;
}

#how_to_buy {
  font-family: verdana, arial;
  font-size: 0.8em;
  line-height: 1.4em;
}

#how_to_buy ul {
  list-style: inside;
  list-style-type: decimal;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

#how_to_buy ul span {
  font-weight: normal;
}

#how_to_buy li {
  margin: 0 0 25px 0;
}

#contact_left {
  font-family: verdana, arial;
  font-size: 0.8em;
  line-height: 1.4em;
}

#contact_right {
  font-family: verdana, arial;
  font-size: 0.75em;
}

#contact_left_pad {
  padding: 0 20px 0 0;
}

#contact_r_pad {
  padding: 8px;
  width: 200px;
}

#showcase_caption {
  margin-top: 10px;
  width: 400px;
  background: url(imgs/caption.png) top left no-repeat;
}

#showcase_caption_pad {
  padding: 40px 0 0 70px;
  font-family: verdana, arial;
  font-size: 0.8em;
  font-style: italic;
  font-color: #8C8E90;
}

#showcase_image {
  width: 600px;
}

#nextprev {
  font-family: verdana, arial;
  font-size: 0.8em;
  border-bottom: 1px solid #DADFE1;
  margin-bottom: 10px;
  width: 600px;
}

#nextprev_pad {
  padding: 5px;
}

#previous {
  cursor: pointer;
  color: #4B9FCC;
}

#next {
  cursor: pointer;
  color: #4B9FCC;
}

#nextleft {
  float: left;
  width: 300px;
}

#nextright {
  margin-left: 300px;
  text-align: right;
}


#sitemap_left {
  float: left;
  width: 59%;
}

#sitemap_right {
  margin-left: 60%;
}

#sitemap_main {
  margin-top: 10px;
}

#sitemap_main fieldset {
  border: 1px solid #ccc;
  margin: 0 0 20px 0;
  font-family: verdana, arial;
  font-size: 0.8em;
}

#sitemap_main legend {
  font-family: verdana, arial;
  font-size: 1.2em;
  font-weight: normal;
}

ul.sitemap {
  list-style: none;
  margin: 0;
  padding: 20px;
}

ul.sitemap li.lvl2 {
  padding: 0 0 0 20px;
}

ul.sitemap li.pcode {
  padding: 0 0 5px 20px;
  font-size: 0.8em;
  color: #888;
}

ul.sitemap li.pcode1 {
  padding: 0 0 5px 0;
  font-size: 0.8em;
  color: #888;
}

ul.sitemap li.category_title {
  padding: 5px 0 2px 0;
  border-top: 1px dotted #ccc;
  margin: 5px 0 0 0;
}

ul.sitemap li {
  margin: 0 0 5px 0;
}

ul#sitemap_right2 {
  
}

.img_title {
  padding: 0;
  margin: 0;
}

p.rfq_head {
  border: 1px solid #E5EEFF;
  background-color: #EAF1FF;
  padding: 10px;
  margin: 5px 0 10px 0;
  font-family: trebuchet MS, verdana, arial;
  font-size: 1.1em;
}
