/*** Updated 1/11/06 - dev server

Patrick,  I'm trying to keep the Style sheet very organized to make it easier to add /
delete things we don't.  If you add something, refer to the table of contents below
and try to add it in an appropriate place, or make a designated section.  thanks! 


Basic Tags
General Headings
General Copy & Content
User Area Copy & Content
Menu Bar
Footer Menu
Forms & Background Images

444 Line - Pending Deletion 
***/

body
{
  margin: 0px;
  padding: 0px;
}

a,
a:visited {
	color: #0A50A1;
	font-weight: normal;
	text-decoration: none;
}
a:hover,
a.copy:hover,
a.main:hover {
	text-decoration: underline;
	font-weight: normal;
}
a:active {
	color: #3399ff;
	}

b {font-weight: bold;}
 
 .bleed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	line-height: normal;
}

li {
	line-height: 15px;
}

td, div, p
{
  text-align: left;
}

table.main_content_table
{
  margin: 0px auto;
  text-align: center;
}

/** END BASIC TAGS
--------------------------------------------------------------------------------
 START HEADINGS **/

.header {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #222222;
}

.cart-head{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #222222;
}

.header_contact {

	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #222222;
}

.huge {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #000000;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #222222;
}

/** General Headings END
--------------------------------------------------------------------------------
General Copy & Content Start **/

.tiny {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #222222;
}
.tiny2 {

	font-family: Verdana,Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.copy, body, td.copy, table.copy {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #222222;
}
.main {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}
.main2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}
a.main2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0A50A1;
	text-decoration: none;
}

a.main2:hover {
	color: #FFFFFF;
	background-color: #0A50A1;
}
a.main {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0A50A1;
	text-decoration: none;
}

a.main:hover {
	color: #FFFFFF;
	background-color: #0A50A1;
}

/** General Copy & Content END
--------------------------------------------------------------------------------
User Account Section START **/

.my_account_head {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.order-summary-link,
.order-summary-link a,
table.order-summary-link a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3373b6;
}
 
.my_account,
table.my_account,
div.my_account,
li.my_account {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #222222;
	font-weight: normal;
}

table.my_account th {
	color: #000000;
	}

table.my_account a,
div.my_account a, 
li.my_account a{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #222222;
}
	
table.my_account a:visited,
div.my_account a:visited, 
li.my_account a:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #222222;		
}

table.my_account a:hover
div.my_account a:hover, 
li.my_account a:hover {
	text-decoration: underline;
	color: #7e7f7f;
	background-color: transparent;
}
	
	
table.my_account a:active
div.my_account a:active, 
li.my_account a:active {
	font-family: Verdana, Arial, sans-serif;
	color: #3399ff;
	font-weight: normal;
}

account_ad {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #545454;
	font-weight: normal;
}

td.account_ad {
	background: url('/images/150px_ad_bg.gif') no-repeat;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 6px;
}


	
/** User Account Section END
--------------------------------------------------------------------------------
Menu Bar Related START **/



div.framework_user_links {
	text-align: right;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	color: #555554;
}

div.framework_user_links a,
div.framework_user_links a:visited {
	color: #3373b6;
	font-weight:normal;
}

div.framework_user_links a:hover {
	color: #3373b6;
	text-decoration: underline;
	background: transparent;
}

div.framework_user_links a:active {
	color: #3494c2;
}

div.menu-main-links,
div.menu-main-links a,
div.menu-main-links a:visited {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #000000;
	background: transparent;
}

div.menu-main-links a:hover {
	/** color: cfecee; **/
	color:#3394ff;
	text-decoration: none;
}
div.menu-main-links a:active {
	color: #3399ff;
	font-size: 18px;
}
	
div.menu-main-links2,
div.menu-main-links2 a,
div.menu-main-links2 a:visited {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #ffffff;
	background: transparent;
}

div.menu-main-links2 a:hover {
	color: #3399ff;
	text-decoration: none;
}
div.menu-main-links2 a:active {
	color: #3399ff;
	font-size: 18px;
}

/**
.custom-menu-bg,
table.custom-menu-bg{
	background-image: url(http://oneinchround.dyndns.tv:4080/images/menu_right_front.gif);
	background-repeat: no-repeat;
}
	
.store-menu-bg,
table.store-menu-bg {
	background-image: url(http://oneinchround.dyndns.tv:4080/images/menu_left_front.gif);
	background-repeat: no-repeat;
}

.menu_tile_bg,
td.menu_tile_bg{
	background-image: url('/images/menu_tile.gif');
	background-repeat: repeat-x;
}
**/
tiny-menu,
div.tiny-menu,
div.tiny-menu a,
div.tiny-menu a:visited,
div.tiny-menu a,
div.tiny-menu a:visited{
	font-weight: normal;
	font-size: 10px;
	color: #222222;
	font-family: Verdana, Arial, Sans-serif;
}
div.tiny-menu a:hover {
	text-decoration: underline;
	color: #545454;
}
div.tiny-menu a:active {
	color: #3399ff;
}
.phone-num,
div.phone-num {
	font-weight: bold;
	font-size: 12px;
	color: #222222;
	font-family: Arial, Sans-serif;
}


/** Menu Bar Related END
-------------------------------------------------------------------------------
Footer Menu START **/

table.footer_link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #545454;;
}

table.footer_link a {
	color: #3373b6;
	font-weight: normal;
}

table.footer_link a:visited {
	color: #3373b6;
}
	
table.footer_link a:hover {
	text-decoration: underline;
	color: #7e7f7f;
	background-color: transparent;
}
	
table.footer_link a:active {
	color:#3399ff;;
}

/** Footer Menu END
--------------------------------------------------------------------------------
Forms & Background Images START **/


.form {
	background-color: #EEEEEE;
	border: 1px solid #333333;
}

.form_custom_order {
	background-image: url('/images/order_form_bg.gif');
}

.new_account_bg {
	background-image: url('/images/new_account_bg.gif');
}


td.about-menu-bg { 
	background-image: url('/images/about_bg.gif');
	background-repeat: no-repeat;
}
td.ez_bg_container { 
	background-image: url('/images/ez_bg_container.gif');
	background-repeat: no-repeat;
	
}


td.photoshop {
	background-image: url('/images/photoshop_icon.gif');
	background-repeat: no-repeat;
}
td.illustrator {
	background-image: url('/images/illustrator_icon.gif');
	background-repeat: no-repeat;
}
td.imageready {
	background-image: url('/images/imageready_icon.gif');
	background-repeat: no-repeat;
}
td.zip {
	background-image: url('/images/zip_icon2.gif');
	background-repeat: no-repeat;
}
td.store_edit_bg {
	background-image: url('/images/store_edit_bg.gif');
	background-repeat: no-repeat;
}


.whats_this {
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}


.schedule {

	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}


				
.prices_custom {
	background-image: url('/images/prices_custom_bg.gif');
}

.offeringbox {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}

.selector {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}

a.selector {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none
}

a.selector:hover {
	color: #000000;
}


.manifest_even {
  background-color:#edecec ;
}

.manifest_odd {
  background-color: #CCCCCC;
}

.manifest_table {
	border: 1px solid #FFFFFF;
 }

.table_checkout {
	border: 1px solid #000000;
}


tr.copy.odd td{
	background-color: #D7D7D7;
}
	
span.uploaded_name{
  font-size: 135%;
  color: red;
  font-weight: bold;
}


/** TRASH BELIW THIS LINE
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------

can probably trash START **/

.sub-menu-link-blue,
td.sub-menu-link-blue {
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, helvetica sans-serif;
	color: #3373b6;
	}
td.sub-menu-link-blue a,
td.sub-menu-link-blue a:visited {
	color: #3373b6;
	font-weight:normal;
}

.sidelink {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}




/*
  Nav bar prototype styles
*/
  div.framework_header
  {
    text-align: center;
    height: 102px;
    padding: 0px;
    margin: 0px;
    background-image: url('/img/framework-header/framwork-header-bg.gif');
    background-repeat: repeat-x;
    background-position: bottom left;
  }

    div.framework_header div.container
    {
      padding: 0px;
      margin: 0px auto;
      width: 750px;
      text-align: left;
      position: relative;
    }

      div.framework_header div.container img.logo
      {
        position: absolute;
        left: 2px;
        top: 8px;
      }

      div.framework_header div.container div.framework_user_links
      {
        position: absolute;
        right: 0px;
        top: 15px;
      }

  div#nav_menu_main
  {
    width: 750px;
    height: 57px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 0px;
    top: 43px;
  }

    div#nav_menu_main div.menu_header
    {
      position: absolute;
      bottom: 23px;
      margin: 0px;
      padding: 0px;
    }

      div#nav_menu_main div.menu_header div.header_dark
      {
        float: left;
        width: 220px;
        text-align: center;
        margin: 0px 0px;
        padding: 0px;
        height: 34px;
        position: relative;
        background-color: #555554;
        background-image: url('/img/framework-header/menu-header-dark-bg.gif');
        background-repeat: repeat-x;
      }

        div#nav_menu_main div.menu_header div.header_dark a
        {
          display: block;
          margin: 8px 16px 4px 16px;
          padding: 0px;
        }

        div#nav_menu_main div.menu_header div.header_dark img.capl
        {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 14px;
          height: 34px;
          margin: 0px;
          padding: 0px;
        }

        div#nav_menu_main div.menu_header div.header_dark img.capr
        {
          position: absolute;
          top: 0px;
          right: 0px;
          width: 14px;
          height: 34px;
          margin: 0px;
          padding: 0px;
        }
 /**main tab container for light tab **/
      div#nav_menu_main div.menu_header div.header_light
      {
        float: left;
        width: 220px;
        text-align: center;
        margin: 0px 0px;
        padding: 0px;
        height: 34px;
        position: relative;
        background-color: #d1d1d1;
        background-image: url('/img/framework-header/menu-header-light-bg.gif');
        background-repeat: repeat-x;
      }
 /**main text for light tab **/
        div#nav_menu_main div.menu_header div.header_light a
        {
          display: block;
          margin: 8px 16px 4px 16px;
          padding: 0px;
        }

        div#nav_menu_main div.menu_header div.header_light img.capl
        {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 14px;
          height: 34px;
          padding: 0px;
          margin: 0px;
        }
 /**main tab light end caps **/
        div#nav_menu_main div.menu_header div.header_light img.capr
        {
          position: absolute;
          top: 0px;
          right: 0px;
          width: 14px;
          height: 34px;
          padding: 0px;
          margin: 0px;
        }
      
 /** div container for all sub tab **/
    div#nav_menu_main div.menu_items,
    div#nav_menu_main div.menu_items2
    {
      height: 24px;
      background-color: #d1d1d1;
      text-align: left;
      position: absolute;
      bottom: -2px;
    }
    
   /** menu item div elements, position and sizing for all sub tabs **/  
      div#nav_menu_main div.menu_items div.item,
       div#nav_menu_main div.menu_items div.item2,
      div#nav_menu_main div.menu_items div.item_on
      {
        float: left;
        margin: 3px 7px 0px 7px;
        height: 21px;
        font-size: 12px;
        position: relative;
        padding: 0px;
      }
      
      
   
      div#nav_menu_main div.menu_items div.item.last,
      div#nav_menu_main div.menu_items div.item_on.last
      {
      }
      
    /** div sub tab OFF **/ 
      div#nav_menu_main div.menu_items div.item,
      div#nav_menu_main div.menu_items div.item2
      {
        background-color: #545454;
        color: #545454;
        padding: 0px;
      }
      div#nav_menu_main div.menu_items div.item:hover
      {
        background-color: #3399ff;
      }
      div#nav_menu_main div.menu_items div.item2:hover
      {
        background-color: #545454;
      }
      
      
      
      
      /** div text OFF for sub tab **/
        div#nav_menu_main div.menu_items div.item a,
        div#nav_menu_main div.menu_items div.item2 a,
        div#nav_menu_main div.menu_items div.item a:hover,
        div#nav_menu_main div.menu_items div.item2 a:hover
        {
          display: block;
          color: #ffffff;
          margin: 2px 12px;
          font-family: verdana;
          font-size:12px;
          text-decoration:none;
          padding: 0px;
        }
        
        
        
    /** rounded corner caps left **/
        div#nav_menu_main div.menu_items div.item img.capl,
        div#nav_menu_main div.menu_items div.item2 img.capl,
        div#nav_menu_main div.menu_items div.item_on img.capl
        {
          position: absolute;
          width: 5px;
          height: 5px;
          top: 0px;
          left: 0px;
          margin: 0px;
          padding: 0px;
        }
  /** rounded corner caps right **/
        div#nav_menu_main div.menu_items div.item img.capr,
        div#nav_menu_main div.menu_items div.item2 img.capr,
        div#nav_menu_main div.menu_items div.item_on img.capr
        {
          position: absolute;
          width: 5px;
          height: 5px;
          top: 0px;
          right: 0px;
          margin: 0px;
          padding: 0px;
        }
  
  /** div for sub tab ON **/
      div#nav_menu_main div.menu_items div.item_on
      {
        background-color: white;
        color: #222222;
        padding: 0px;
      }
  /** div text for sub tab ON **/
        div#nav_menu_main div.menu_items div.item_on a,
        div#nav_menu_main div.menu_items div.item_on a:visited
        {
          display: block;
          margin: 2px 12px;
          color: #222222;
          font-family: verdana;
          font-size:12px;
          text-decoration:none;
          padding: 0px;
        }
        
        
 /*
  Prices pages
 */
   table.pricer_table td
   {
     text-align: center;
   }
   
   table.pricer_table td.hr
   {
     padding: 0px;
     margin: 0px;
   }
   
   table.pricer_table tr.cap_row td
   {
     text-align: left;
   }
   
   
/** store styles 

div#store-item {
	float:left;
	width:125px;
	height:175px;
   }
   
div.store-img-div, div.store-img-div a {  
	text-align:center; 
	vertical-align:center; 
	height:100px;
	}
	
div.store-descr {
	font-family: Verdana,Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align:center;
	}
	
div.store-set-item  {
	float:left;
	width:250px;
	height:350px;
	
	* picture size 190w x 280 h 
}

div.store-set-img {
	text-align:center; 
	vertical-align: center; 
	height:287px;	
}

**/
