*
{
	padding: 0;
	margin: 0;
}

* a:link
{
	color: #6699cc;
	text-decoration: none;
}

a:visited
{
	color: #6699cc;
	text-decoration: none;
}

* a:hover
{
	color: #6699cc;
	text-decoration: underline;
}

html
{
	font-family: serif;
}

body
{
  background: white;  
}

img
{
	border: none;
}

h1
{
	color: white;
	margin-bottom: .3em;
}

p
{
	color: #5C1811;
	margin-bottom: 1em;
}

#leftMenu
{
  background-color: #222222;
  height: 1000px;
  width: 2in;	
  position: fixed;
  left: 0em;
  top: 0em;
  text-align: center;
}

#rightMenu
{
  background-color: #222222;
  height: 1000px;
  width: 2in;	
  position: fixed;
  right: 0em;
  top: 0em;
  text-align: center;
}

.bottom
{
  width: 2in;
  position: fixed;
  bottom: 0em;
}

.bottom p
{
  color: white;
  font-size: 65%;
  position: relative;
  top: -1em;
}


.bottom input
{
   width: 109px;
   height: 10px;
}

.bottom img
{
   position: relative;
   top: .1em;
   left: -.1em;
}

#blue
{
  color: #3399cc;
  font-size: small;
  position: relative;
  top: -.5em;
}

#leftHR
{
  position: fixed;
  bottom: .65in;
  width: 2in;
}

#rightHR
{
  position: fixed;
  bottom: .65in;
  width: 2in;
}

.top_r
{
  position: relative;
  top: 1em;
  margin-left: auto; 
  margin-right: auto;
}

.top_l
{
  position: relative;
  top: 1em;
  /*width: 112px;*/
  margin-left: auto; 
  margin-right: auto;
}

#main
{
   position: relative;
   top: 1em;
   width: 623px;
   margin-left: auto; 
   margin-right: auto;
}

#chat_Label a
{
  background-color: #999999;
  color: #000000;
  padding: 10px;
  /*border: solid 1px #cccccc;*/
  font-weight: bold;
  text-decoration: none;
}

#chat_Label a:hover
{
  background-color: #cccccc;
  color: #222222;
  padding: 10px;
  /*border: solid 1px #ffffff;*/
  font-weight: bold;
  text-decoration: none;
}

#chat_label_text
{
  position: relative;
  top: .1em;
}

#pic_Module
{
  background-color: #dddddd;
  width: 1.5in;
  height: 11em;
  margin-left: auto; 
  margin-right: auto;
  position: relative;
}

#pic_Bar
{
  background-color: #999999;
  width: 1.5in;
  height: 2.1em;
  position: relative;
  top: -12em;
  margin-left: auto; 
  margin-right: auto;
}

#pic_Title
{
  font-size: small;
  color: #000000;
  font-weight: bold;
  margin-left: auto; 
  margin-right: auto;
  position: relative;
  top: -18.25em;
  width: 1.25in;
}

#pic_Img
{
  position: relative;
  top: -15em;
  max-width: 120px;
}

#pic_Location
{
  position: relative;
  color: #333333;
  font-weight: bold;
  top: -18em;
  font-size: small;
}

#pic_Control
{
  position: relative;
  color: #3399cc;
  font-weight: bold;
  font-size: xx-small;
  top: -27.5em;
  margin-left: auto; 
  margin-right: auto;
}

#fac_Module
{
  background-color: #dddddd;
  position: relative;
  top: -13em;
  width: 1.5in;
  height: 11em;
  margin-left: auto; 
  margin-right: auto;
}

#fac_Bar
{
  background-color: #999999;
  width: 1.5in;
  height: 2.1em;
  position: relative;
  top: 0em;
  margin-left: auto; 
  margin-right: auto;
}

#fac_Title
{
  font-size: small;
  color: #000000;
  font-weight: bold;
  margin-left: auto; 
  margin-right: auto;
  position: relative;
  top: -2.9em;
  width: 1.25in;
}

#fac_Flash
{
position: relative;
top: -2.1em;
}

#fac_Link
{
position: relative;
top: -2em;
font-size: x-small;
font-weight: bold;
color: #333333;
}
/***************************/

#favs_Module
{
  background-color: #dddddd;
  width: 1.5in;
  height: 11em;
  margin-left: auto; 
  margin-right: auto;
  position: relative;
}

#favs_Bar
{
  background-color: #999999;
  width: 1.5in;
  height: 2.1em;
  position: relative;
  top: -12em;
  margin-left: auto; 
  margin-right: auto;
}

#favs_Title
{
  font-size: small;
  color: #000000;
  font-weight: bold;
  margin-left: auto; 
  margin-right: auto;
  position: relative;
  top: -18.17em;
  width: 1.25in;
}

#favs_Img
{
  position: relative;
  top: -15em;
}

#favs_Location
{
  position: relative;
  color: #333333;
  font-weight: bold;
  top: -18em;
  font-size: small;
}

#favs_Control
{
  position: relative;
  color: #3399cc;
  font-weight: bold;
  font-size: xx-small;
  top: -27.5em;
  margin-left: auto; 
  margin-right: auto;
}

/***************************/
#mnth_Module
{
  background-color: #999;
  margin-left: auto; 
  margin-right: auto;
  color: #000000;
  font-weight: bold;

  border-collapse: separate;
  border-spacing: 0;
}

#mnth_Body
{
  font-size: small;
  color: #000000;
  font-weight: bold;
  background-color: #ccc;
  width: 1.5in; 
}

#mnth_Body img
{
  cursor: pointer;
}


/**************************************/
#about
{
  background-color: #999999;
  width: 1.5in;
  position: relative;
  margin-left: auto; 
  margin-right: auto;
}

#about th
{
  padding-top: 2px;
  padding-bottom: 2px;
  color: #000000;
}

#about td
{
  background-color: #cccccc;
  position: relative;
  padding-top: 2px;
  padding-bottom: 2px;
  top: 3em;
  margin-left: auto; 
  margin-right: auto;
}

#about td:hover
{
  background-color: #ffffff;
  padding-top: 2px;
  padding-bottom: 2px;
  position: relative;
  top: 3em;
  margin-left: auto; 
  margin-right: auto;
}

#about a
{
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}

#about td:hover a
{
  color: #222222;
  font-weight: bold;
  text-decoration: none;
}

#about_label_text
{
  position: relative;
  top: .1em;
}

/**************************************/

#favDesigns
{
  position: relative;
  top: 1em;
  color:#a95c4e;
}

#favImages
{
  position:relative;
  top:1em;
}

#submit_arrow
{
  background:url(../images/submit_arrow.jpg);
  width: 19px;
  height: 17px;
  border: 1px solid #ffffff;
  position: relative;
  top: .3em;
  right: .27em;
}

#newsletter
{
  font-size: 10px;
  height: 17px;
  color: #666666;
  background-color: white;
  border: 0px solid #666666;
  text-align: center;
}

#seeMore
{
  position: relative;
  top: 3em;
}

#standard
{
  position: relative;
  top: 1.5em;
}

#standardTop
{
  background:url(../images/Standard_Page_Top.jpg);
  width: 611px;
  height: 96px;
  background-repeat: no-repeat;
  margin-left:auto;
  margin-right:auto;
}

#standardSideBars
{
  background:url(../images/Standard_Page_Side_Bars.jpg);  
  width: 611px;
  background-repeat: repeat-y;
  margin-left:auto;
  margin-right:auto;
}

#standardSideBars p
{
  margin-bottom: 0em;
  text-align: center;
  margin-left: 1em;
  margin-right: 1em;
}

#standardSideBars form
{
  position: relative;
  width: 500px;
  text-align: left;
  margin-left:auto;
  margin-right:auto;
  color: #333333;
}

#standardSideBars form textarea
{
  border: 1px solid #993333;
}

#standardBottom
{
  position: relative;
  left: .4em;
  margin-left:auto;
  margin-right:auto;
}

#standardTop img
{
  position: relative;
  left: -.2em;
  top: -2.3em;
}

#standardTop .menu
{
  position: relative;
  left: 10.75em;
  top: -7.3em;
  color: #666666;
  font-size: 14px;
  font-weight: bold;
}

#standardTop a
{
  color:#333333;
}

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

#ast
{
  position: relative;
  font-size: small;
  top: -.25em;
  color: #990000;
}

#quote_top
{
  font-size: 13px;
  width: 500px;
  position: relative;
  left: 2.9em;
  top: .6em;
}

#frm
{
  font-size: 12px;
}

#formBottom
{
  font-size: small;
  color: #5C1811;
}

#captchaBorder
{
  border: 1px solid #999999;
}

#captcha
{
  color: #666666;
}

#favoriteDesigns table
{
  position: relative;
  top: -1em;
  margin-left:auto;
  margin-right:auto;
}

#favoriteDesigns td
{
  height: 150px;
}

#favoriteDesigns p
{
  color: #333333;
  width: 200px;
  font-size: small;
}

#quote_result
{
  color: #333333;
  height: 50px;
  font-size: large;
}

#locs p
{
  color: #333333;
  font-size: small;
  text-align: center;
  width: 200px;
  position: relative;
  left: -1.5em;
}

#locs
{
  position: relative;
  left: 6.25em;
}

#picMenu
{
  position: relative;
  top: .1em;
}

#picTable
{
  position: relative;
  left: 4em;
  width: 500px;
}

#picBG
{
   background-color: #999999;
   width: 500px;
   position: relative;
   left: 4em;
}


#filterBar
{
  background-color: #666666;
  width: 500px;
  height: 1.75em;
  position: relative;
  left: 4.6em;
  font-size: 14px;
}

#filter select
{
  position: relative;
  top: 0em;
}

#caption
{
    width: 500px;
    position: relative;
    left: 4em;
}

#capText
{
  font-size: small;
  color: #333333;
}


#hsBody
{
  color: #5C1811;
  background-color: white;
  font-size: x-small;
  position: relative;
  top: .5em;
}

#highslide-html
{
  position: relative;
}

#uploadTable
{
  
  position: relative;
  top: 1em;
}

#uploadTable td
{
  vertical-align: top;
}

#finalUpload
{
  position: relative;
  top: 2em;
  left: -1.5em;
  width: 340px;
}

#finePrint
{
  text-align: center;
  font-size: xx-small;
  background-color: white;
  position: relative;
  top: 3em;
  left: -3em;
  width: 400px;
}

#contact_pic
{
  position: fixed;
  top: -.2em;
  left: 1.66in;
}

#contact_pic p
{
  background:url("../images/Don't-forget-Contact-Us_Exclamation.png");
  width: 1.2em;
  height: 3em;
  position: relative;
  left: -.4em;
  top: .25em;
}

#contact_pic p:hover
{
  background:url("../images/Don't-forget-Contact-Us.png");
  width: 16.5em; 
  height: 11.75em; 
  top: .1em;
}

#contactUs
{
  color: #333333;
  text-align: center;
}


#contactUs h1
{
  color: #333333;
}

#contactUs p
{
  color: #333333;
  font-size: 15px;
}

#studio
{
  text-align: center;
  color: #5C1811;
  font-size: 15px;
}

#studio_top
{
  width: 500px;
  margin-left:auto;
  margin-right:auto;
}

#studio_bottom
{
  width: 500px;
  margin-left:auto;
  margin-right:auto;
}

/********************/

#aboutUs a
{
  color: #3366cc;
}

#faq a
{
  color: #3366cc;
}

#facts a
{
  color: #3366cc;
}

#catalog a
{
  color: #3366cc;
}

#aboutUs
{
  font-size: 15px;
  width: 500px;
  margin-left:auto;
  margin-right:auto;
}

#aboutUs h3
{
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  color: #333333;
  font-size: large;
}

#aboutUs hr
{
  width: 10em;
  position: relative;
  top: .5em;
  margin-left:auto;
  margin-right:auto;
}

#facts
{
  text-align: center;
  width: 500px;
  margin-left:auto;
  margin-right:auto;
  font-size: 15px;
  color: #5C1811;
}

#facts hr
{
  border: 0.1px solid #999999; 
}

#faq
{
  width: 500px;
  margin-left:auto;
  margin-right:auto;
  font-size: 15px;
  color: #5C1811;
}

#sprinting
{
  text-align: center;
  width: 500px;
  margin-left:auto;
  margin-right:auto;
}

#sprinting p
{
  font-size: 15px;
}

#sprinting h3
{
  font-size: 18px;
  color: #333333;
  text-decoration: underline;
  position: relative;
  top: -.25em;
}

#embroid
{
  text-align: center;
  width: 500px;
  margin-left:auto;
  margin-right:auto;
}

#embroid p
{
  font-size: 15px;
}

#embroid h3
{
  font-size: 18px;
  color: #333333;
  text-decoration: underline;
  position: relative;
  top: -.25em;
}

#promo
{
  text-align: center;
  width: 500px;
  font-size: 15px;
  color: #333333;
  margin-left:auto;
  margin-right:auto;
}

#promo ul
{
  width: 350px;
  text-align: left;
  margin-left:auto;
  margin-right:auto;
}

#promo li
{
  padding: 5px;
}

#promo h3
{
  font-size: 18px;
  color: #333333;
  text-decoration: underline;
  position: relative;
  top: -.25em;
}

#catalog
{
  text-align: center;
  width: 500px;
  margin-left:auto;
  margin-right:auto;
}

#catalog p
{
  font-size: 15px;
}

#catalog table
{
  background-color: #333333;
  margin-left:auto;
  margin-right:auto;
}

#catalog_list
{
  width: 210px;
}


#catalog_list tr
{
  background-color: #999999;
  height: 3.35em;
}

#catalog_list tr a
{
  color: #333333;
  height: 3.35em;
  text-decoration: none;
}

#catalog_list tr:hover
{
  background-color: #cccccc;
  height: 3.35em;
}

#catalog h3
{
  font-size: 18px;
  color: #333333;
  text-decoration: underline;
  position: relative;
  top: -.25em;
}

#mnth_iframe
{
  position: fixed;
  top: 0em;
  right: 2in;
  margin-left:auto;
  margin-right:auto;
  z-index: 100;
  border: 1px solid #999999;
}

#close_img
{
  position: fixed;
  top: 0em;
  right: 687px;
  background-color: #ffffff;
  z-index: 200;
  cursor: pointer;
}

/*********************************************************************/

#prodPage
{
  width: 500px;
  text-align: left;
  margin-left:auto;
  margin-right:auto;
}

#headers
{
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  margin-left:auto;
  margin-right:auto;
}

#prod_info_text
{
  text-align: left;
  width: 375px;
  margin-left:auto;
  margin-right:auto;
}


#prod_info_text a
{
  color: #6699ff;
}

#pic_window
{
  background-color: #ffffff;
}


#art_approval
{
  width: 500px;
  margin-left:auto;
  margin-right:auto;
}

#order_info
{
  border: 1px solid #cccccc;
  background-color: #cccccc;
  padding: 10px;
  font-size: 15px;
}

#button:hover
{
  cursor: pointer;
}

#bold
{
  font-weight: bold; 
}

#radio_buttons
{
  font-size: small;
  color: #333333;
  text-align: center;
}

#l_radio_buttons
{
  font-size: small;
  color: #333333;
  text-align: center;
  width: 250px;
}

#radioBold
{
  font-size: medium;
  font-weight: bold;
  text-align: left;
}

#order_history
{
  border: 1px solid #cccccc;
  width: 500px;
  text-align: left;
  font-size: 15px;
  padding: 10px;
  background-color: #ffffff;
}


#order_history_header
{
  width: 110px;
  text-align: left;
  font-weight: bold; 
}

#radio_subtitle
{
  text-align: left;
}

#q
{
  font-size: 15px;
  border: 1px solid #999999;
  background-color: #ffffff;
  font-weight: bold;
  color: #333333;
  padding:0px;
  width: 500px;
}

#q td
{
  text-align: left;
}

#input_td
{
 width: 5px;
}

#q input
{
  color: #5C1811;
  border: 1px solid #666666;
  background-color: #999999;
  width: 20px;
  height: 40px;
  font-weight: bold;
  cursor: pointer;
}

#ans1
{
  font-size: 15px;
  border: 1px solid #999999;
  background-color: #ffffff;
  color: #333333;
  padding: 1px;
}

#ans2
{
  font-size: 15px;
  border: 1px solid #999999;
  background-color: #ffffff;
  color: #333333;
  padding: 1px;
}

#ans3
{
  font-size: 15px;
  border: 1px solid #999999;
  background-color: #ffffff;
  color: #333333;
  padding: 1px;
}

#ans4
{
  font-size: 15px;
  border: 1px solid #999999;
  background-color: #ffffff;
  color: #333333;
  padding: 1px;
}

#art_middle
{
  width: 500px;
}

#art_pic
{
  width: 250px;
}

#art_pic img
{
  width: 250px;
}

#artQ
{
  cursor: pointer;
}

#warn
{
  font-size: small;
  font-weight: bold;
  color: #cc3333;
}

#art_buttons
{
  text-align: right;
}

#chart
{
  text-align: center;
  color: #333333;
}

#chart table
{
  border-width: 1px 1px 1px 1px;
  border-spacing: 0px;
  border-style: solid solid solid solid;
  border-color: #999999;
  border-collapse: collapse;
  background-color: white; 
  margin-left:auto;
  margin-right:auto; 
}

#chart td
{
  min-width: 40px;
  text-align: center;
  font-size: 15px;
}

#color_label
{
  background-color: #cccccc;
  font-weight: bold; 
}

#size_label
{
  background-color: #cccccc;
  font-weight: bold; 
}

#size_color_chart
{
  background-color: #333333;
}

#swatch
{
  background-color: #cccccc;
}

#swatch img
{
  border: 1px solid #000000;
}

/**********************************************************/

#print_Table
{
  margin-left:auto;
  margin-right:auto;
  background-color: #333333;
}

.unselected
{
  background-color: #999999;
  width: 200px;
  height: 2em;
  color: #333333;
  font-weight: bold;
}


.unselected:hover
{
  background-color: #cccccc;
  width: 200px;
  height: 2em;
  color: #333333;
  font-weight: bold;
  cursor: pointer;
}

.selected
{
  background-color: #333333;
  width: 200px;
  height: 2em;
  color: #ffffff;
  font-weight: bold;
}

#print_body
{
  background-color: #ffffff;
  color: #333333;
  text-align: center;
  width: 200px;
}

#picTest img
{
  width: 150px;
  height: 200px;
}

#pic_Table
{
  background-color: #ffffff;
  position: relative;
  top: -.5em;
}

#pic_Table td
{
  text-align: left;
  background-color: #ffffff;
  padding: 10px;
}

#sprinting hr
{
  color: #333333;
  background-color: #333333;
  border: none;
}

#factors
{
  text-align: left;
  padding: 10px;
  color: #333333;
}

/********************************************/


#factors ul
{
  text-align: left;
  padding: 20px;
  color: #333333;
}

#picTest2
{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

#picTest2
{
  width: 450px;
  height: 200px;
  margin-left:auto;
  margin-right:auto;
}

#POM_linker
{
  position: fixed;
  top: 0em;
  z-index: 100;
  right: 2in;
}

#service
{
  width: 500px;
  margin-left:auto;
  margin-right:auto;
  color: #333333;
}

#state
{
  background-color: #000000;
  font-weight: bold;
  font-size: large;
  height: 1.5em;
}

#state a
{
  position:relative;
  top: .25em;
  left: .3em;
}

#service ul
{
  width: 350px;
  margin-left:auto;
  margin-right:auto;
}

#POM_tab
{
  background: url(../images/POM_tab.jpg);
  width: 100px;
  height: 34px;
  margin-left:auto;
  position: relative;
  left: -2.91em;
}

#POM_tab:hover
{
  background: url(../images/POM_speech_bubble.png);
  width: 439px;
  height: 34px;
  margin-left:auto;
  position: relative;
  left: -2.91em;
}

#photos
{
  position:relative;
  top: -2em;
}

/**************************************************/

#specials
{
  width: 500px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  position:relative;
  top: 2em;
}


#special_text
{
  position: relative;
  top: -7.5em;
  margin-left:auto;
  margin-right:auto;
  width: 350px;
}

#special_text strong
{
  font-size: x-large;
  font-weight: bold;
  position: relative;
  top: 1em;
}

/**************************************/
#extra1
{
  background-color: #999999;
  width: 1.5in;
  position: relative;
  top: -10em;
  margin-left: auto; 
  margin-right: auto;
}

#extra1 td
{
  background-color: #cccccc;
  position: relative;
  padding-top: 2px;
  padding-bottom: 2px;
  top: 3em;
  margin-left: auto; 
  margin-right: auto;
}

#extra1 td:hover
{
  background-color: #ffffff;
  padding-top: 2px;
  padding-bottom: 2px;
  position: relative;
  top: 3em;
  margin-left: auto; 
  margin-right: auto;
}

#extra1 a
{
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}

#extra1 td:hover a
{
  color: #222222;
  font-weight: bold;
  text-decoration: none;
}

#extra2
{
  background-color: #999999;
  width: 1.5in;
  position: relative;
  top: -9em;
  margin-left: auto; 
  margin-right: auto;
}

#extra2 td
{
  background-color: #cccccc;
  position: relative;
  padding-top: 2px;
  padding-bottom: 2px;
  top: 3em;
  margin-left: auto; 
  margin-right: auto;
}

#extra2 td:hover
{
  background-color: #ffffff;
  padding-top: 2px;
  padding-bottom: 2px;
  position: relative;
  top: 3em;
  margin-left: auto; 
  margin-right: auto;
}

#extra2 a
{
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}

#extra2 td:hover a
{
  color: #222222;
  font-weight: bold;
  text-decoration: none;
}

/****************************************/

#dumb_people
{
  color: #cc3333;
  font-weight: bold;
  font-size:  small;
}

/*****************************************/

#ptabs
{
  background-color: #ffffff;
  border-collapse: separate;
  border-spacing: 0;
  margin-left: auto; 
  margin-right: auto;
  width: 400px;
  height: 30px;
  font-weight: bold;
}

#ptab1
{
  margin-left: auto; 
  margin-right: auto;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}

#ptab2
{
  margin-left: auto; 
  margin-right: auto;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}

#ptab3
{
  margin-left: auto; 
  margin-right: auto;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}

#ptab4
{
  margin-left: auto; 
  margin-right: auto;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}

.on
{
  background-color: #eee;
  cursor: default;
  border-top-style: solid; 
  border-top-color: #666666; 
  border-top-width: 1px;
  border-left-style: solid; 
  border-left-color: #666666; 
  border-left-width: 1px;
  border-right-style: solid; 
  border-right-color: #666666; 
  border-right-width: 1px;
}

.off
{
  background-color: #999;
  cursor: pointer;
  border: 1px solid #666666;
}

.off:hover
{
  background-color: #ccc;
  cursor: pointer;
}

#prod_info_text
{
  text-align: center;
  width: 350px;
  margin-left: auto; 
  margin-right: auto;
}

#prod_info_text img
{
  width: 350px;
}

#price
{
  text-align: center;
  width: 25px;
  height: 25px;
  background-color: #336633;
  color: #ffffff;
}

#fitted_icon
{
  width: 25px;
  height: 25px;
  background-color: #633;
  font-weight: bold;
  color: #ffffff;
}

#zoom_icon
{
  width: 25px;
  height: 25px;  
}

#blank_icon
{
  background-color: #fff;
}

#magnifier
{
  width: 25px;
  height: 25px;
}

/**Replace**/
#prod_title
{
  background-color: #333333;
  color: #cccccc;
  text-align: center;
  font-size: large;
}

/**Replace**/
#main_body
{
  border: 1px solid #333333;
  background-color: #333333;
}

/**Replace**/
#prod_left
{
  width: 100px;
  background-color: #333333;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
  padding: 2px 0px 0px 0px;
}

#Size_Color_Chart
{
  cursor: pointer;
}

/**Replace**/
#prod_info
{
  width: 400px;
  background-color: #eee;
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  color: #333333;
  font-size: 14px;
  vertical-align: top;
}

#chart_title
{
  font-size: large;
  font-weight: bold;
  color: #eeeeee;
}

#chart_warning
{
  font-size: small;
  font-weight: bold;
  color: #cc6666;
  width: 500px;
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  position: relative;
  top: .25em;
}

#chart_warning_main
{
  font-size: small;
  font-weight: bold;
  color: #993333;
}

#prod_properties
{
  font-size: small;
  font-weight: bold;
  color: #c11;
}

#prodSearch
{
  width: 500px;
  margin-left:auto;
  margin-right:auto;
}


#sideSearch
{
  font-size: small;
  font-weight: bold;
  text-align: center;
  color: #333;
  background-color: #9cf;
  vertical-align: top;
  width: 33%;

  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;

  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

#daPage
{
  width: 500px;
  background-color: #333;
  border: 2px solid #333;
  border-collapse: separate;
  border-spacing: 0;

  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;

  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-right-radius: 7px;

  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;

  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
}

#resultsTable
{
  background-color: #666;
  border-collapse: separate;
  border-spacing: 0;
  margin-left:auto;
  margin-right:auto;
  text-align: center;

  position: relative;
  top: 1.4em;

  border-left-style: solid; 
  border-left-color: #333; 
  border-left-width: 1px;

  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;

  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

#searchCriteria
{
  border: none;
  background-color: #666;

  height:50px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

#resultsPanel
{
  border: none;
  background-color: #666;

  height:477px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

#searchTitle
{
  text-align: center;
  background-color: #333;
  color: #f93;
  width: 130px;
  height: 1.5em;
  font-weight: bold;

  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;

  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.searchHeaders
{
  background-color: #333;
  color: #f93;
  font-size: medium;
  padding: 2px;
}

#genderTable
{
  width: 141px;
  text-align: left;
  margin-left:auto;
  margin-right:auto;
}

#genderGroup
{
  border: 1px solid #999;
  background-color: #cdf;

  padding: 3px 0px 0px 2px;

  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;

  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-right-radius: 7px;

  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;

  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
}


#sizes
{
  border: 1px solid #999;
  background-color: #cdf;
  width: 141px;
  text-align: left;
  margin-left:auto;
  margin-right:auto;

  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;

  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-right-radius: 7px;

  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;

  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
}

#searchWarning
{
  color: #f93;
  font-size: small;
  font-weight: bold;
  padding: 10px;
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  position: relative;
  top: 1em;
}

#advancedSearch
{
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  background-color: #666;
  width: 450px;
  height: 30px;
  
  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;

  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-right-radius: 7px;
}

#showButton
{
  position: relative;
  top: -.5em;
}

#bottomLink
{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  
  width: 325px;
  padding: 2px 0px 0px 0px;

  background-color: #333;
  border: 1px solid #666;
  color: #f93;

  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;

  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-right-radius: 7px;

  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;

  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
}

#keywordWarn
{
  font-size: small;
  color: #fff;
  font-weight: bold;
}

#pic_table
{
  border-collapse: separate;
  border-spacing: 0; 

  text-align: center;
  margin-left: auto;
  margin-right: auto;

  position: relative;
  left: 3.75em;
}

#pic_table td
{
  vertical-align: top;
}

#iconTable
{
  border-collapse: separate;
  border-spacing: 0;
  background-color: #333;
  position: relative;
  left: -.36em;
  top: .7em;
}

#iconTable td
{
  vertical-align: middle;
}

#quoteBtn
{

  text-align: center;
  margin-left: auto;
  margin-right: auto;
  
  width: 250px;
  padding: 2px 0px 0px 0px;

  background-color: #610;
  border: 1px solid #999;
  padding: 2px 0px 0px 0px;

  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;

  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-right-radius: 7px;

  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;

  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
}


#quoteBtn:hover
{
  background-color: #c76;
  border: 1px solid #999;
  padding: 2px 0px 0px 0px;
  color: #c76;
  
  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;

  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-right-radius: 7px;

  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;

  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
}

#quoteBtn a
{
  text-decoration: none;
  color: #ddd;
}

#quoteBtn:hover a
{
  text-decoration: none;
  color: #222;
}

#related_table
{

  height: 445px;
  width: 85px;

  text-align: center;
  margin-left: auto;
  margin-right: auto;

  border-collapse: separate;
  border-spacing: 0;

  background-color: #fc9;

  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;

  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-right-radius: 7px;

  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;

  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
}

#related_title
{
  background-color: #f93;
  padding: 2px 0px 0px 0px;

  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;

  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;

  font-weight: bold;
  color: #333;
  font-size: 13px;
}

#related_prod
{
  padding: 3px 0px 0px 0px;  
  font-weight: bold;
  color: #333;
  font-size: small;
}

#related_prod img
{
  border: 1px solid #ccc;
  position: relative;
  top: -1em;
}

#related_txt
{
  position: relative;
  top: -.5em;
}

#priceText
{
  width: 70px;
  background-color: #fff;
  font-size: small;
}

.out
{
  border: 1px solid #fff;
}


.in
{
  border: 1px solid #363;
  color: #363;
}

.fIn
{
  border: 1px solid #633;
  color: #633;
}

.zIn
{
  border: 1px solid #666;
  color: #666;
}

#resetButton:hover
{
  cursor: pointer;
}

#showButton:hover
{
  cursor: pointer;
}

/*************************/

#mail_icon
{
  width: 25px;
  height: 25px;  
}

.mIn
{
  border: 1px solid #069;
  color: #069;
}

/***************************/

#catalog_text
{
  background-color: #fff;
  height: 165px;
}

#catalog_search_button
{
  font-size: x-large;
}

/******************************/

#mailings
{
  width: 500px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#mailings form
{
  width: 500px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}


#form_meat
{
  width: 260px;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
}

#newsletter_privacy
{
  font-size: small;
}

#privacy
{
  width: 500px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: small;
}

#privacy strong
{
  font-size: medium;
}

#privacy center
{
  text-decoration: underline;
}

/******************************/

#art_opt_in
{
  font-size: small;
}

/*******************************/

#bottomLeftTable
{
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -1em;
}

#bottomLeftTable a
{
  font-size: x-small;
}

/*******************************/

#prepay
{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;

  width: 500px;

  top: -1.5em;
  color: #333;
}

#prepay form
{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #333;
}

#prepay_table
{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #333;
}

#prepay_table td
{
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
  padding: 5px;
  color: #333;
}

#prepay i
{  
  font-size: small;
  color: #666;
}

#prepay_opt_in
{
  font-size: small;
  color: #333;
  position: relative;
  top: -1em;
}

#opt_out
{
  width: 500px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#order_bar
{
  background-color: #eee;
  border: 1px solid #333;  

  width: 70%;
  height: 30px;

  margin-left: auto;
  margin-right: auto;

  border-collapse: separate;
  border-spacing: 0;

  background-color: #cef;

  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;

  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;

  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;

  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}

#order_bar_right
{
  background-color: #fff;
  border: 1px solid #ccc; 
  text-align: right;
  padding: 5px;

}

#order_bar_left
{
  border: 1px solid #ccc;
  padding: 5px;
}

#order_bar_right_text
{
  color: #333;
  position: relative;
  font-size: small;
}

#order_bar_left_text
{
  color: #333;
  position: relative;
  font-weight: bold;
}

#order_titlebar_left
{
  background-color: #333;
  color: #fff;
  font-size: small;
}

#order_titlebar_right
{
  background-color: #333;
  color: #fff;
  font-size: small;
  text-align: right;
  padding: 5px;
}

#prepay_submit:hover
{
  cursor: pointer;
}

#ast_warning
{
  font-size: small;
}
/****************************/
#rec
{
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#rec_userinfo
{
  width: 250px;
}

#rec_payment
{
  font-size: small;
  width: 250px;
}

#rec_credit
{
  font-size: small;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.left_td
{
  text-align: left;
}

.right_td
{
  text-align: right;
}

.bordered
{
  border: 1px solid #333;
}

/*******************************/

#link
{
  color: #6699cc;
  text-decoration: none;
  font-size: small;
  cursor: pointer;
}

#link:hover
{
  color: #6699cc;
  text-decoration: underline;
  font-size: small;
  cursor: pointer;
}
/**********************************/

#opt_out form
{
  width: 500px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/*********************************/

#listing
{
  width: 500px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}


#listing th
{
  background: #333;
  color: #fff;
}

/********************************/

#fineEmail
{
  text-align: center;
  font-size: xx-small;
  background-color: white;
  position: relative;
  left: -3em;
  width: 400px;
}


#warning
{
  width: 400px;
  color: red;
  margin-left: auto;
  margin-right: auto;
}

#smallify
{
  font-size: small;
}

#receipt_button
{
  font-size: large;
}

#specials2
{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#specials2 form
{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#specials2 input
{
  font-size: large;
  font-weight: bold;
  padding: 5px;
  cursor: pointer;
}

#campDesign
{
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: #333;
}


#campDesign form
{
font-size: medium;
}

#campDesign td
{
  padding: 5px;

}

#campDesign_table
{
  border-spacing: 0;
  background-color: #333;

  border: 1px solid #666;

  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;

  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;

  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
}

#campDesign_table th
{
  color: #fff;
  background-color: #666;
  padding: 5px;

  font-size: 17px;

  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;

  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
}


#campDesign_table td
{
  color: #fff;
  padding: 10px;
  text-align: left;
  font-size: 15px;
}

#campDesign_table strong
{
  font-size: medium;
} 

div.red_bubble
{
  color: #fff;
  background-color: #c33;
  padding: 5px;

  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;

  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;

  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  
  height: 45px;

  margin-top: auto;
  margin-bottom: auto;
}


div.red_bubble2
{
  color: #fff;
  background-color: #c33;
  padding: 5px;

  font-size: large;

  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;

  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;

  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
}

#campDesign h2
{
  display: inline;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  margin-top: auto;
  margin-bottom: auto;
}


#campDesign h4
{
  font-size: large;
  color: #333;
}

#cdesigners_info td
{
  padding: 2px;
  font-size: medium;
}

a.fb_share_button
{
  display: -moz-inline-block;
  display:inline-block;
  padding:1px 20px 0 5px;
  height:15px;
  border:1px solid #d8dfea;
  color: #295582;
  background:#fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;
}

a.fb_share_button:hover
{
  color:#fff;
  border-color:#295582;
  background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;
  text-decoration:none;
}

i.grey
{
  color: #ccc;
  font-size: small;
  font-weight: bold;
}

#mid_Bar
{
  background-color: #cccccc;
  height: 3em;
}

#mid_Bar_text
{
  width: 450px;
  
  position: relative;
  top: .9em;
  color: #333333;
  font-weight: bold;
}

#story_text
{
  width: 400px;
  position: relative;
  top: .75em;
  text-align: left;
  color: #333333;
  font-size: 14px;
}

#POM_grey
{
  width: 550px;
  margin-left: auto;
  margin-right: auto;

  background-color: #999;
  padding: 10px 0px;
  border: 1px solid #666;

  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;

  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;

  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
}

#finalUpload2
{
  width: 340px;
}

em.POM_notes
{
  font-size: 12px;
  color: #666;
}

#POM form textarea
{
  border: 1px solid #999;
}

#POM
{
  width: 560px;
  margin-left: auto;
  margin-right: auto;
}

#l_radio_buttons td
{
  vertical-align: top;
}