/* @override http://www.adpak.com.au/css/adpak_screen.css */

body {
	margin: 0;
	background-color: #cecece;
	font: .9em Tahoma, Trebuchet, Verdana, sans-serif;
}

/* @group page structure */

body#proof_nochanges {
	background-color: white;
}

.brochuredetails {
	clear: both;
	width: 100%;
	color: #646464;
	border-collapse: collapse;
	float: left;
	margin-top: 30px;
	font-size: .9em;
}

.brochuredetails td {
	text-align: center;
	padding: 5px;
	border-bottom: 1px dotted silver;
	border-left: 1px dotted silver;
}

.brochuredetails th {
	vertical-align: top;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

th.lastcol {
	border-right-style: none;
}

#wrapper {
	width: 800px;
	background-color: white;
	border: 1px solid #969696;
	margin: 25px auto 30px;
	padding-right: 50px;
	padding-top: 30px;
	padding-left: 50px;
}

#head {
}

#navbar {
	width: 100%;
	border-bottom: 1px solid #969696;
	margin-top: 25px;
}

#logo {
	float: left;
}

#contact {
	text-align: right;
	color: #969696;
	font-size: .8em;
}

#content {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}

#farright {
	float: right;
	font-size: .75em;
	padding-left: 10px;
	border-left: 1px dotted silver;
	color: #646464;
}

#footer {
	text-align: center;
	color: #ec1e8a;
	border-top: 1px solid #969696;
	clear: both;
	padding-top: 15px;
}

#fineprint {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	text-align: center;
	color: #969696;
	font: .75em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 15px;
}

#index .leftcol {
	margin-left: 190px;
}

.prodgroup {
	clear: both;
	margin-bottom: 15px;
	width: 100%;
}

.leftcol {
	text-align: right;
	color: #646464;
	width: 230px;
}

#index .leftcol {
	width: 0;
}

#index .rightcol {
	width: 460px;
}

.rightcol {
	float: right;
	width: 530px;
	color: #646464;
}

#infopage .rightcol {
	width: 390px;
	margin-right: 10px;
}

#infopage .leftcol {
	width: auto;
}

.fileinfo {
	font-size: .8em;
	border-collapse: collapse;
	width: 200px;
}

.fileinfo td {
	border-bottom: 1px dotted silver;
	padding: 3px 5px 3px 3px;
}

.fileinfo th {
	border-bottom: 1px solid silver;
	padding-right: 5px;
	text-align: left;
}

.prodimg {
	float: left;
	margin-right: 40px;
}

.proddetails {
	font-size: .9em;
	color: #646464;
	width: 170px;
	float: right;
}

.proddetails th {
	text-align: left;
	padding-top: 10px;
}

.contactus {
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.notice {
	background-color: #fafafa;
	padding: 10px;
	border: 1px solid silver;
	width: 270px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	float: left;
	clear: both;
	font-size: .8em;
}

.notice img {
	float: left;
	margin-right: 15px;
}

.notice p {
	margin: 0;
	text-align: left;
	width: 200px;
	float: left;
	font-weight: bold;
}

.message {
	text-align: center;
	padding: 5px;
	margin-top: 25px;
	background-color: #d7d7d7;
	color: black;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* @group forms */

.formlinks {
	font-size: .9em;
}

.formlinks a {
	color: #3875d7;
}

form table {
	width: 100%;
	white-space: nowrap;
}

.smallform {
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	padding: 10px 10px 5px;
	margin-bottom: 10px;
	background-color: #fafafa;
	border: 1px solid silver;
	font-size: .75em;
}

.smallform td {
	padding: 3px;
}

.submit {
	padding-top: 10px;
	text-align: center;
}

.smallform .textarea {
	width: 310px;
	border: 1px solid silver;
	padding: 3px;
}

.textfield {
	border: 1px solid silver;
	width: 300px;
	padding: 3px;
}

.textfield_small {
	border: 1px solid silver;
	width: 100px;
	padding: 3px;
}

.bigform {
	padding: 10px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.bigform table {
	font-size: .75em;
	white-space: normal;
	width: 100%;
	background-color: #fafafa;
	border: 1px solid silver;
	border-collapse: collapse;
}

.bigform th {
	text-align: left;
	background-color: #f0f0f0;
	padding-top: 0;
	padding-bottom: 0;
	padding: 5px;
}

.bigform td {
	padding: 2px 2px 2px 5px;
	border-bottom: 1px solid silver;
}

.bigform textarea {
	width: 305px;
	border: 1px solid silver;
}

.redtext {
	color: #e32536;
}



/* @end */

/* @group navbar */

#navbar ul {
	list-style-type: none;
	margin: 0;
	padding: 6px 0 5px;
	text-align: center;
}

#navbar li {
	display: inline;
	margin-right: -6px;
}

#navbar a {
	border: 1px solid #969696;
	background-color: #e6e6e6;
	text-decoration: none;
	color: black;
	padding: 5px 10px;
	border-bottom-style: none;
	text-align: center;
	font-size: .95em;
}

#navbar a:hover {
	background-color: #b5d572;
}



/* @end */

/* @group index index */

#index .rightcol ul {
	list-style-type: none;
	border-left: 1px solid #969696;
	padding-left: 20px;
	color: #646464;
}

.rightcol li {
		margin-bottom: 5px;
}

.rightcol li a {
	text-decoration: none;
	color: #646464;
	display: block;
	padding: 5px 10px 5px 5px;
}

.rightcol li a:hover {
	color: #0093d8;
}



/* @end */



/* @end */

/* @group floats */

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.clearboth {
	clear: both;
}



/* @end */

/* @group links */

#fineprint a {
	color: #969696;
	text-decoration: none;
}

a {
	color: #969696;
	text-decoration: none;
}

a:hover {
	color: #0093d8;
}#contact a:hover



/* @end */

/* @group headings */

h2 {
}

.rightcol h2 {
	margin-top: 0;
}

h3 {
	font-size: 1em;
	padding-right: 5px;
	margin-bottom: 0;
}



/* @end */

/* @group lists */

.contentlist {
	border-left: 1px solid silver;
	margin-left: 0;
	padding-left: 35px;
	list-style-image: url(../images/icons/down_tiny.png);
}

.contentlist li {
}



/* @end */

p {
	margin-top: 0;
}

img {
	border-style: none;
}

#xmasWrapper {
	background-color: #70a233;
	height: 100px;
	margin-right: auto;
	margin-left: auto;
}

#xmasMessage {
	margin-right: auto;
	margin-left: auto;
	color: white;
	width: 930px;
}

#xmasMessage img {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
}

#xmasMessage p {
	margin-top: 0;
	padding-top: 30px;
	float: left;
}

.giantPicsLogo {
	margin-top: 40px;
	width: 100%;
	text-align: center;
}