
#banner{
	padding-top:1em;
	padding-bottom:1em;
	padding-left:1em;
	border-bottom:2px solid;
	
	
}

#banner div{
	
	font-size: 3em;
	font-weight: bold;
	font-family: Tahoma,Helvetica;
	color:#2F78CC;
	
}


#banner td{
	
	font-size: 1em;
	font-weight: bold;
	font-family: Tahoma,Helvetica;
	color:#2F78CC;
	
}


#banner img{
	float:left;
}

#columns{
	
}

#main_index{
	margin-left: 7em;
	padding-top: 4ex;

	
}

#main{
	padding: 3em;
}


#side{
	float:left;
	padding-top:1em;
	padding-left:1em;
	padding-bottom:1em;
	width:3em;
	
	color:white;
}

#side a{
	color:#B36B00;	
}

#tshirtbooyah_header
{
	border:none;
}

#main_content
{
	padding-top:2em;
}

#container
{
	width:65em;background-color:white;margin-left:auto;margin-right:auto;
}




#footer
{
	padding:0em 1em;border-top:1px dotted gray;margin:0em 2em;padding:1em;
}


#footer div
{
	color:rgb(100,100,100);text-align:right;
}

#notice{
	border: 2px solid red;
	padding: 1em;
	margin-top:2em;
	margin-bottom: 2em;
	background-color: #f0f0f0;
	font: bold smaller sans-serif;
	width:40em;
	
}

a{
	text-decoration: underline;

}

a:hover
{
	color:gray;
}


.separator
{
  border-bottom: 1px dotted #282;
  clear:both;
}

/**** styles for the catalog ***/

.catalogentry
{
 margin-top:1ex;
 margin-bottom:1ex;
 margin-right:1.5em;
  float:left;
padding:.3em;
border:1px solid gray;
}

.catalogentry img
{
 	
border:none;
	  
	  
  
}

.catalogentry_inner
{

	width:auto;
}

.catalogentry h3
{
  font:larger bold;
  color:#282;
  margin-top:0ex;
  margin-bottom:.5ex;
}


.catalogentry p
{
  font: smaller sans-serif;
  margin-bottom: .5ex;
}

.catalogprice
{
  
  font-size:2em;
}

/*shopping cart screen */

.carttitle
{
 
  border:1px solid red;
  color: rgb(50,50,50);
  font: bold smaller sans-serif;
  text-align:center;
}

.carttitle TD
{
  padding-top:1ex;
  padding-bottom:1ex;
}

#cart_titlecell_left
{
  border:2px solid red;
  border-right:0px;
}
.cart_titlecell
{
  border-top:2px solid red;
 border-bottom:2px solid red;
}
#cart_titlecell_right
{
  border:2px solid red;
  border-left:0px;
}


#cartmenu
{
  float:right;
  border-left: 1px dotted #282;
}

#totalcell
{
  font-weight: bold;
  border-top: 1px solid red;
  border-bottom: 2px solid red;
  text-align:right;
}

.img_div
{
    border: 1px solid gray;
    padding: .3em;
}

/*Had to do this because I couldn't 
get rails to put a class in the select box*/
#product_details_shirt_color
{
    border: 1px solid gray;
	margin:.2em;
}
#product_details_shirt_size
{
    border: 1px solid gray;
margin:.2em;
}



.addtocart
{
    border:none;
}


.normtext
{
    padding: .5em 0em;
}

.contact_page_mailto_div
{
    border-bottom:1px dashed gray;
    width:20em;
    padding-top:1em;
    padding-bottom:.5em;
}

.page_header
{
    border:1px solid gray;
    padding:1ex 1em;
    margin-bottom:2ex;
}

.remove_button
{
    /*border:1px solid gray;*/
    padding:.5ex;
    font-family:arial;
}

/****  Details Page ******/
.img_small
{
	padding: 1ex 0ex;
	float:left;
}

.img_small img
{
	  border:1px solid gray;
	  margin-right:1.5em;
	  padding:.3em;
	width:150px
}

#img_main
{
	border:1px solid gray;
	padding:2em;
}



a.section_nav:link {color: gray;
		text-decoration:none;}     /* unvisited link */
a.section_nav:visited {color: gray;
		text-decoration:none;}  /* visited link */
a.section_nav:hover {
	background-color:rgb(100,100,100);
	color:red;
	text-decoration:none;
	}   /* mouse over link */
a.section_nav:active {color: white;
		text-decoration:none;
		}   /* selected link */



#details_infobox
{
	border:1px solid gray;padding:0em 1em;margin-top:1em;
	width:25em;
}

#details_infobox td
{
	padding-left:.5em;
	padding-top:.7em;
	padding-bottom:.7em;
}

select
{
	border: 1px solid gray;
	margin:.2em;
}



