/*	Golf Course Photography Style Sheet	                   */
/*  Authored by Kevin Skoglund, Pixel & Press, Inc.        */
/*  kevin@pixelandpress.com, http://www.pixelandpress.com  */
/*	This is the basic style sheet for all broswers.        */


/* Basic page styles */

html {
	height: 100%;
	width: 100%;
}

body {
	width: 770px;
	height: 100%;
	margin: 10px auto;
	padding: 0;
	border: 0px;
	font-family: Arial, Verdana, "Lucida Grande", Lucida, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-style: normal;
	color: #FFFFFF;
	background: #232323;
}

img {
	border: 0px;
}

input {
	font-size: 11px;
}


/* Link Styles */

a {
	border: 0px;
	background: none;
	text-decoration: none;
}

a.grytogrn {
	color: #717171;
	background: none;
	text-decoration: none;
}

a.grytogrn:hover {
	color: #26DD40;
	background: none;
	text-decoration: none;
}

a.whttorvs {
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

a.whttorvs:hover {
	color: #000000;
	background: #FFFFFF;
	text-decoration: none;
}

a.grytowht {
	color: #717171;
	background: none;
	text-decoration: none;
}

a.grytowht:hover {
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

a.grntound {
	color: #26DD40;
	background: none;
	text-decoration: none;
}

a.grntound:hover {
	color: #26DD40;
	background: none;
	text-decoration: underline;	
}

a.brntogrn {
	color: #994629;
	background: none;
	text-decoration: none;
}

a.brntogrn:hover {
	color: #26DD40;
	background: none;
	text-decoration: none;	
}

a.whttoblu {
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

a.whttoblu:hover {
	color: #6699CC;
	background: none;
	text-decoration: none;
}

a.grntorvs {
	color: #26DD40;
	background: none;
	text-decoration: none;
}

a.grntorvs:hover {
	color: #000000;
	background: #FFFFFF;
	text-decoration: none;
}

a.redtorvs {
	color: #FF0000;
	background: none;
	text-decoration: none;
}

a.redtorvs:hover {
	color: #000000;
	background: #FFFFFF;
	text-decoration: none;
}

a.none {
	color: none;
	background: none;
	text-decoration: none;
}

a.none:hover {
	color: none;
	background: none;
	text-decoration: none;
}

a.blktogry {
	color: #000000;
	background: none;
	text-decoration: none;
}

a.blktogry:hover {
	color: #717171;
	background: none;
	text-decoration: none;
}

a.blutound {
	color: #003399;
	background: none;
	text-decoration: none;
}

a.blutound:hover {
	color: #003399;
	background: none;
	text-decoration: underline;	
}



/* Header */

#header {
	width: 768px;
	padding: 0px;
	margin: 0px;
}

#logo {
	padding: 0px;
	margin: 0px;
}

#ablogo {
	width: 221px;
	height: 49px;
	padding: 0px;
	margin: 0px;
}

#spacer {
	width: 390px;
}

a#submitbutton {
	margin: 3px 0px 0px 0px;
	display: block;
	width: 17px;
	height: 17px;
	background: url("/siteimages/search_submit.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover#submitbutton {
	background-position: 0 -17px;
}


/* Top Menu */

#topmenu {
	width: 768px;
	margin: 0px;
	padding: 16px 0px 7px 0px;
}

/* v-- old navigation links --v */

#topmenu ul {
	margin: 0px;
	padding: 0px;
}

#topmenu ul li {
	display: inline;
	border-left: 1px solid #FFFFFF;
	list-style-type: none;
	margin: 0px;
	padding: 0px 5px 0px 7px;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
}

#topmenu ul li.first {
	border-left: none;
	padding: 0px 5px 0px 0px;
}

/* commented backslash hack: Mac IE5 won't read the next line \*/
#topmenu ul li.first {margin: 0px 0px 0px -31px;}
/* end hack */

#topmenu ul li a {
	text-decoration: none;
	color: #FFFFFF;
}

#topmenu ul li a:hover {
	text-decoration: none;
	color: #26DD40;
}

#topmenu ul li span.selected {
	color: #26DD40;
}

/* ^-- old navigation links --^ */

/* v-- new navigation img links --v */

#topmenu table {
	width: 768px;
	height: 9px;
	padding: 0px;
	margin: 0px;
}

#topmenu td {
	height: 9px;
	padding: 0px;
	text-align: center;
	border-left: 1px solid #FFFFFF;
}

#topmenu td.first {
	border-left: none;
}

#topmenu td a {
	margin: 0px auto 0px auto;
	padding: 0px;
	height: 9px;
	text-decoration: none;
	display: block;
}

#topmenu a#home {
	width: 42px;
	background: url("/siteimages/nav/home.gif") 0 0 no-repeat;
}

#topmenu a#portfolio {
	width: 67px;
	background: url("/siteimages/nav/portfolio.gif") 0 0 no-repeat;
}

#topmenu a#ireland {
	width: 53px;
	background: url("/siteimages/nav/ireland.gif") 0 0 no-repeat;
}

#topmenu a#courses {
	width: 72px;
	background: url("/siteimages/nav/courses.gif") 0 0 no-repeat;
}

#topmenu a#order {
	width: 80px;
	background: url("/siteimages/nav/order.gif") 0 0 no-repeat;
}

#topmenu a#scorecard {
	width: 118px;
	background: url("/siteimages/nav/scorecard.gif") 0 0 no-repeat;
}

#topmenu a#search {
	width: 50px;
	background: url("/siteimages/nav/search.gif") 0 0 no-repeat;
}

#topmenu a#about {
	width: 45px;
	background: url("/siteimages/nav/about.gif") 0 0 no-repeat;
}

#topmenu a#clients {
	width: 48px;
	background: url("/siteimages/nav/clients.gif") 0 0 no-repeat;
}

#topmenu a#contact {
	width: 61px;
	background: url("/siteimages/nav/contact.gif") 0 0 no-repeat;
}

#topmenu td a#home:hover {background-position: 0 -19px;}
#topmenu td a#portfolio:hover {background-position: 0 -19px;}
#topmenu td a#ireland:hover {background-position: 0 -19px;}
#topmenu td a#courses:hover {background-position: 0 -19px;}
#topmenu td a#order:hover {background-position: 0 -19px;}
#topmenu td a#scorecard:hover {background-position: 0 -19px;}
#topmenu td a#search:hover {background-position: 0 -19px;}
#topmenu td a#about:hover {background-position: 0 -19px;}
#topmenu td a#clients:hover {background-position: 0 -19px;}
#topmenu td a#contact:hover {background-position: 0 -19px;}

#topmenu td a#home.selected {background-position: 0 -19px;}
#topmenu td a#portfolio.selected {background-position: 0 -19px;}
#topmenu td a#ireland.selected {background-position: 0 -19px;}
#topmenu td a#courses.selected {background-position: 0 -19px;}
#topmenu td a#order.selected {background-position: 0 -19px;}
#topmenu td a#scorecard.selected {background-position: 0 -19px;}
#topmenu td a#search.selected {background-position: 0 -19px;}
#topmenu td a#about.selected {background-position: 0 -19px;}
#topmenu td a#clients.selected {background-position: 0 -19px;}
#topmenu td a#contact.selected {background-position: 0 -19px;}


/* Page Content */

#pagecontent {
	width: 750px;
	border-top: 1px solid #717171;
	border-bottom: 1px solid #717171;
	padding: 8px 0px 8px 0px;
	margin: 3px 9px 6px 9px;
}


/* Homepage */

#homepage {
	width: 762px;
	height: 455px;
	border: 1px solid #FFFFFF;
	margin: 3px auto 40px auto;
}

#homepage img {
	margin: 5px 5px 5px 5px;
 	width: 752px;
 	height: 445px;
}


/* Portfolio */

#portfolio {
	width: 750px;
	height: 525px;
	padding: 0px;
	margin: 0px;
}

#portfolioframe {
	width: 750px;
	height: 525px;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	border: 0px;
}

#irelandportfolio {
	width: 750px;
	height: 525px;
	padding: 0px;
	margin: 0px;
}

#irelandframe {
	width: 750px;
	height: 525px;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	border: 0px;
}


/* styles for the Portfolio iFrame */

body#portfolio_images {  
	height: 400px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: #232323;
}

#portfolio_images img {
	padding: 0px 20px 5px 0px;
}


/* Portfolio Pop Up */

body#portfolio_popup {
	width: 640px;
	height: 520px;
	margin: 30px;
	padding: 0px;
	background: #232323;
}

#portfolioimage {
	width: 609px;
	height: 480px;
	margin: 0px;
	padding: 0px;
}

#portfolioimage img {
	width: 609px;
	height: 480px;
	border: 2px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#portfolio_popup #logo {
	width: 610px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#portfolio_popup #logo img {
	width: 221px;
	height: 49px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}


/* Ireland */

div#ireland {
	margin: 9px 0px 16px 96px;
	padding: 0px;
}

#ireland_img {
	margin: 0px auto 0px auto;
	padding: 8px;
 	width: 532px;
 	height: 418px;
	border: 1px solid #6C4D43;
}

#music {
	text-align: center;
	margin: 0px auto 0px auto;
	color: #717171;
	font-family: Arial, Verdana, "Lucida Grande", Lucida, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

#irelandboxes {
	width: 753px;
	margin: 0px 0px 0px -3px;
	padding: 0px;
}

td#coursebox {
	margin: 0px;
	padding: 0px;
	width: 494px;
	height: 407px;
	background: url("/siteimages/ireland_courselist.jpg") 0px 0px no-repeat;
}

table#listbox {
	margin: 10px 0px 0px 40px;
	padding: 0px;
	width: 370px;
	height: 350px;
	font-family: Arial, Verdana, "Lucida Grande", Lucida, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	white-space: nowrap;
}

table#listbox tr,td {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, "Lucida Grande", Lucida, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	white-space: nowrap;
}

ul#leftlist {
	width: 155px;
	list-style-type: none;
	list-style-position: inside;
}

ul#leftlist li {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}

ul#rightlist {
	list-style-type: none;
	list-style-position: inside;
}

ul#rightlist li {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}

td#mapbox {
	height: 200px;
	width: 243px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

td#portfoliobox {
	height: 200px;
	width: 243px;
	margin: 0px;
	padding: 0px 0px 0px 10px; /* Mac IE5 only */
/* commented backslash hack: Mac IE5 won't read the next line \*/
	padding: 8px 0px 0px 10px;
/* end hack */
}


/* Course List */

.regionlist {
	border-bottom: 1px solid #717171;
	font-family: Arial, Verdana, "Lucida Grande", Lucida, Helvetica, sans-serif;
	margin: 15px 0px 0px 0px;
}

.regionlist h2 {
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.regionlist table {
	padding: 0px;
	margin: 0px 0px 6px 0px;
}

.regionlist td {
	padding: 0px 23px 12px 0px;
	margin: 0px;
}

#locationmenu {
	font-family: Arial, Verdana, "Lucida Grande", Lucida, Helvetica, sans-serif;
	margin: 9px 0px 0px 0px;
}

#locationmenu h2 {
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	color: #26DD40;
}

#locationmenu table {
	padding: 0px;
	margin: 10px 0px 15px 0px;
}

#locationmenu td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#locationmenu img {
	width: 288px;
	height: 225px;
	margin: 0px;
	padding: 0px;
}

table#locationlist {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

table#locationlist td {
	margin: 0px;
	padding: 0px 0px 8px 0px;
	width: 250px;
}

table#locationlist .city {
	padding: 0px 0px 0px 6px;
}

#locationlist a:hover {
	background: none;
	color: #6699CC;
}


/* Order Prints */

#ordertext {
	font-size: 12px;
	line-height: 12px;
	padding: 0px 120px 0px 0px;
	margin: 0px 0px 48px 0px;
}

#sizeprices {
	font-size: 12px;
	line-height: 12px;
	padding: 0px 0px 0px 0px;
}

#sizeprices p.first {
	border-bottom: 1px solid #717171;
	padding: 0px 0px 2px 0px;
}

#orderimages {
	margin: 23px 0px 20px 0px;
}

#orderimages table {
	margin: 0px 0px 0px -20px;
	padding: 0px;
}

#orderimages img {
	padding: 0px 20px 0px 20px;
}

#orderquote {
	text-align: center;
	font-style: italic;
	font-family: Arial, Verdana, "Lucida Grande", Lucida, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	margin: 50px auto 40px auto;
	padding: 0px 20px 0px 20px;
}

#licensing {
	padding: 10px 0px 5px 0px;
	text-align: center;
	font-size: 11px;
	line-height: 12px;
	color: #717171;
}


/* Post-a-score-card */

#scorecardcontent {
	width: 623px;
	height: 428px;
	margin: 0px 0px 0px 64px;
	background: #E6E3D9;
}

#headline {
	width: 280px;
	height: 49px;
	margin: 13px 0px 0px 190px;
}

#postascore {
	width: 578px;
	height: 278px;
	margin: 10px 0px 0px 23px;
}

#scorecardcontent p {
	width: 578px;
	margin: 16px 0px 0px 23px;
	color: #000000;
	font-family: Arial, Verdana, "Lucida Grande", Lucida, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
}


#scorecardorder {
	padding: 10px 0px 5px 0px;
	text-align: center;
	font-size: 11px;
	line-height: 12px;
	color: #FFFFFF;
}

body#samplecard {
	width: 600px;
	height: 505px;
	margin: 40px;
	background: #232323;
}

#samplecard #title {
	font-family: Verdana, "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
	margin: 30px auto 40px auto;
}

#sampleimage {
	margin: 0px auto 0px auto;
	width: 585px;
}

img#card_large {
	margin: 0px auto 0px auto;
	width: 585px;
	height: 414px;
}

#samplecard #contact {
	margin: 40px 0px 0px 0px;
	font-family: Arial, Verdana, "Lucida Grande", Lucida, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
}


/* Search */

#searchtext {
	margin: 0px 0px 45px 0px;
}

#searchtext h2 {
	font-family: Verdana, "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	margin: 0px;
	padding: 12px 0px 0px 0px;
}

#searchtext p {
	font-family: Arial, Verdana, "Lucida Grande", Lucida, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
}

#searchbox {
	margin: 0px 0px 45px 65px;
}

#searchbox h2 {
	font-family: Verdana, "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

#searchbox input {
	margin: 8px 0px 20px 0px;
}

#searchbox select {
	vertical-align: middle;
	margin: -4px 0px 0px 0px;
}

#searchbox a {
	font-family: Verdana, "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}

#sampleimages {
	margin: 50px 0px 60px 0px;
}

#cantfind {
	margin: 0px auto 6px auto;
	text-align: center;
	color: #777777;
}


/* Search Help */

#searchhelp {
	width: 475px;
	margin: 15px;
	padding: 0px;
}

#searchhelp #logo {
	width: 473px;
	padding: 0px;
	margin: 0px 0px 18px 0px;
}

#searchhelp #ablogo {
	width: 221px;
	height: 49px;
	padding: 0px;
	margin: 0px;
}

#keywords {
	padding: 24px;
	width: 425px;
	border-top: 1px solid #717171
}

#keywords h2 {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 12px;
	border-bottom: 1px solid #717171;
	margin: 0px 0px 28px 0px;
	padding: 0px 0px 3px 0px;
	width: 81px;
}

#keywords h3 {
	text-decoration: underline;
}

#keywords ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 12px;
	border-bottom: 1px solid #717171;
}

ul.wordlist li {
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

#regions li {
	font-weight: bold;
	margin: 20px 0px 10px 0px;
}


/* Results */

#coursedetail {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 750px;
	height: 478px;
}

#coursename {
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
}

#courseimg {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 606px;
}

#courseimg img {
	vertical-align: top;
	margin: 0px;
	padding: 3px 0px 0px 0px;
/*	width: 600px;*/
}


#imagenav {
	text-align: right;
	padding: 0px;
	margin: 0px;
}

#imagenav form {
	display: inline;
}

#thumbnails {
	width: 144px;			/* 124img + 4px border + 16margin */
	vertical-align: top;
}

#thumbtable {
	padding: 0px;
	margin: 0px;
	width: 144px;
}

#thumbtable td {
	padding: 0px 0px 4px 4px;
	margin: 0px;
	width: 62px;
}

#thumbtable img {
	padding: 0px;
	margin: 0px -10px 0px 0px;
	width: 62px;
	height: 48px;
	border: 2px solid #232323;
}

#thumbtable form {
	display: inline;
}

#thumbtable .thisthumb img {
	border: 2px solid #FFFFFF;
}

#noresults {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 600px;
	height: 478px;
}

#noresults h2 {
	vertical-align: top;
	font-family: Verdana, "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	margin: 0px;
	padding: 12px 0px 0px 0px;
}

#noresults p {
	vertical-align: top;
	font-family: Arial, Verdana, "Lucida Grande", Lucida, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	width: 600px;
	white-space: normal;
}


/* About */

div#about {
	width: 750px;
	height: 478px;
	background: url("/siteimages/about_trans.jpg") 0px 0px no-repeat;
/* commented backslash hack: Mac IE5 won't read the next line \*/
	width: 720px;
	height: 448px;
/* end hack */
	padding: 15px;
	margin: 0px;
	font-family: Verdana, "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

#floatingbox {
	width: 370px; /* for Mac IE */
/* commented backslash hack: Mac IE5 won't read the next line \*/
	width: 350px;
/* end hack */
	height: 300px;
	margin: 0px;
	padding: 10px;
	color: #000000;
	font-family: Verdana, "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px; /* for Mac IE */
	background-color: none;
/* commented backslash hack: Mac IE5 won't read the next line \*/
	line-height: 12px;
/* end hack */
}

/* For IE, all children (*) must be position relative to not inherit the transparency */
#floatingbox * {
/* commented backslash hack: Mac IE5 won't read the next line \*/
	position: relative;
/* end hack */
}

#floatingbox h3 {
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 16px;
	text-transform: uppercase;
	margin: 0px;
	padding: 5px 0px 7px 0px;
	border-bottom: 1px solid #CCCCCC;
}

#floatingbox h2 {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}


/* Clients */

#clients {
	width: 750px;
	height: 458px;
	padding: 0px;
	margin: 0px;
}

#clients h2 {
	font-size: 11px;
	font-style: normal;
	color: #26DD40;
	padding: 0px 20px 0px 0px;
}

#clients table,tr,td {
	font-family: Arial, Verdana, "Lucida Grande", Lucida, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-style: normal;
	color: #FFFFFF;
	vertical-align: top;
	white-space: nowrap;
}

#clientlist td {
	padding: 0px 18px 12px 0px;
}

#clientsframe {	/* iframe */
	width: 750px;
	height: 320px;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	border: 0px;
}

body#magazine_images {
	height: 200px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: #232323;
}

#magazine_images img {
	padding: 0px 20px 5px 0px;
}


/* Client Tear Sheet */

body#tearsheet {
	width: 670px;
	height: 500px;
	margin: 30px;
	background: #232323;
}

#clientimage {
	display: inline;
}

#clientimage img {
	border: 2px solid #FFFFFF;
}

body#tearsheet #logo {
	display: inline;
}

body#tearsheet #logo img {
	margin: auto 0px 0px 10px;
}


/* Contact Us */

#contactus {
	width: 750px;
	height: 478px;
	background: url("/siteimages/contact_trans.jpg") 0px 0px no-repeat;
/* commented backslash hack: Mac IE5 won't read the next line \*/
	width: 720px;
	height: 448px;
/* end hack */
	padding: 15px;
	margin: 0px;
}

#contactus #floatingbox {
	width: 360px; /* for Mac IE */
	height: 270px; /* for Mac IE */
/* commented backslash hack: Mac IE5 won't read the next line \*/
	width: 340px;
	height: 250px;
/* end hack */
	margin: 0px;
	padding: 10px;
}

#contactus #floatingbox h3 {
	padding: 12px 0px 10px 15px;
}

#contactus #floatingbox h2 {
	padding: 15px 0px 0px 15px;
	margin: 0px 0px -9px 0px;
}

#contactus #floatingbox p {
	font-size: 13px;
	line-height: 21px;
	padding: 0px 0px 30px 15px;
}

#contactus #floatingbox p.underline {
	border-bottom: 1px solid #CCCCCC;
}

#contactus #floatingbox p#contactquote {
	font-size: 10px;
	line-height: 12px;
	font-style: italic;
	margin: 0px auto 0px auto;
}


/* Purchase */

/* Size */

#sizeimage {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 514px;
}

#sizeimg img {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 508px;
}

#sizechart {
	width: 184px;
	text-align: center;
}

#sizes {
	width: 160px;
	margin: 0px 0px 25px auto;
	padding: 7px 7px 7px 7px;
	white-space: normal;
	border: 2px solid #999999;
	background: #666666;
	font-size: 11px;
	line-height: 12px;
}

#sizes #sizeinstr {
	margin: 0px 0px 20px 0px;
}

/* Quantity */

#qtychart {
	width: 204px;
	text-align: center;
}

#qtys {
	width: 180px;
	margin: 0px 0px 25px auto;
	padding: 7px 7px 7px 7px;
	white-space: normal;
	border: 2px solid #999999;
	background: #666666;
	font-size: 11px;
	line-height: 12px;
}

#qtys #instruct {
	margin: 0px 20px 20px 20px;
}


/* Shopping Cart */

#shoppingcart {
	width: 600px;
	margin: 0px auto 0px auto;
}

#shoppingcart td {
	padding: 3px;
}

#shoppingcart #header td {
	font-weight: bold;
}

#shoppingcart #header td.left {
	text-align: left;
	padding: 0px 0px 0px 12px;
}

#shoppingcart #header td.right {
	text-align: right;
	padding: 0px 12px 0px 0px;
}

#shoppingcart .thumbnail {
	text-align: center;
}

#shoppingcart .description {
	text-align: left;
	padding: 12px 0px 12px 0px;
	color: #26DD40;
}

#shoppingcart .size {
	text-align: left;
	padding: 0px 0px 0px 12px;
}

#shoppingcart .frame {
	text-align: left;
	padding: 0px 0px 0px 12px;
}

#shoppingcart .unitprice {
	text-align: right;
	padding: 0px 12px 0px 0px;
}

#shoppingcart .qty {
	text-align: left;
	padding: 0px 0px 0px 12px;
}

#shoppingcart .price {
	text-align: right;
	padding: 0px 12px 0px 0px;
}

#shoppingcart #subtotal {
	text-align: left;
	line-height: 24px;
	padding: 0px 0px 0px 12px;
}

#shoppingcart #subtotalprice {
	line-height: 24px;
	text-align: right;
	padding: 0px 12px 0px 0px;
}

#shoppingcart #salestax {
	text-align: right;
	line-height: 24px;
}

#shoppingcart #todelete {
	line-height: 24px;
	text-align: right;
}

#shoppingcart #recalculate {
	text-align: right;
	padding: 12px 0px 12px 0px;
}

#shoppingcart #actions {
	text-align: center;
	line-height: 24px;
}


/* Checkout */

#checkout {
	font-size: 11px;
	line-height: 12px;
}

#cartsummary {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

#cartsummary td {
	padding: 4px;
	margin: 0px;
	border: 2px solid #000000;
	background: #717171;
	font-size: 11px;
}

#cartsummary .left {
	text-align: left;
}

#cartsummary .right {
	text-align: right;
}

#cartsummary .center {
	text-align: center;
}

#cartsummary .header td {
	background: #232323;
	font-weight: bold;
}

#shipping {
	padding: 0px;
	margin: 20px 0px 0px 0px;
	border-collapse: collapse;
}

#shipping td {
	padding: 4px;
	margin: 0px;
	border: 2px solid #000000;
	background: #717171;
	font-size: 11px;
}

#shipping .left {
	text-align: left;
	width: 116px;
}

#shipping .right {
	text-align: right;
}

#shipping .center {
	text-align: center;
	width: 109px;
}

#shipping .header td {
	background: #232323;
	font-weight: bold;
}

#orderinfo {
	padding: 0px;
	margin: 20px 0px 20px 0px;
	border-collapse: collapse;
	border: 6px solid #000000;
	width: 470px;
}

#orderinfo td {
	padding: 4px;
	margin: 0px;
	background: #4A4A4A;
	font-size: 11px;
	vertical-align: middle;
}

#orderinfo .header td {
	background: #333333;
	font-weight: bold;
}

#orderinfo .left {
	text-align: left;
}

#orderinfo .right {
	text-align: right;
}

#orderinfo hr {
	height: 2px;
	color: #717171;
	background-color: #717171;
	border: none;
}

.required {
	color: #0000CC;
}

/* Thank You */

#thankyou {
	font-size: 11px;
	line-height: 12px;
}

#thankyousummary {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 462px;
}

#thankyousummary td {
	padding: 4px;
	margin: 0px;
	border: 2px solid #000000;
	background: #333333;
	font-size: 11px;
}

#thankyousummary .header td {
	font-weight: bold;
}

#thankyousummary .left {
	text-align: left;
}

#thankyousummary .right {
	text-align: right;
}

#thankyousummary .center {
	text-align: center;
}

#thankyousummary .divider {
	background: #003300;
}


/* Footer */

#footer {
	width: 768px;
	padding: 0px;
	margin: 0px;
}

#bottomlinks {
	margin: 0px;
	padding: 0px;
	color: #717171;
	text-align: center;
	font-family: Verdana, "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
}


/* Privacy */

#tinypage {
	width: 475px;
	margin: 15px;
	padding: 0px;
	height: 250px;
}

#tinypage #logo {
	width: 473px;
	padding: 0px;
	margin: 0px 0px 18px 0px;
}

#tinypage #ablogo {
	width: 221px;
	height: 49px;
	padding: 0px;
	margin: 0px;
}

#privacy {
	padding: 24px;
	width: 425px;
	border-top: 1px solid #717171
}

#privacy h2 {
	text-align: left;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 12px;
	border-bottom: 1px solid #717171;
	margin: 0px 0px 28px 0px;
	padding: 0px 0px 3px 0px;
	width: 136px;
	color: #FFFFFF;
}

#privacy p {
	text-align: left;
	font-size: 10px;
	line-height: 11px;
	color: #FFFFFF;
}


/* Legal */

#legal {
	padding: 24px;
	width: 425px;
	border-top: 1px solid #717171
}

#legal h2 {
	text-align: left;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 12px;
	border-bottom: 1px solid #717171;
	margin: 0px 0px 28px 0px;
	padding: 0px 0px 3px 0px;
	width: 200px;
	color: #FFFFFF;
}

#legal p {
	text-align: left;
	font-size: 10px;
	line-height: 11px;
	color: #FFFFFF;
}
