/* @override http://sonja.tdcake.com/css/default.css */

/******************************************************************************
STYLESHEET
Created: 2009 by Ariane Salvador for Tyler Digital

This stylesheet is created for the skel subdomain as the default style for the frontend of all Tyler Digital web sites.

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

/* @group Global */
body {
	font-family: Arial ,sans-serif;
}
a {
	color: #4341FF;
	text-decoration: none;
}
#container {
	text-align: left;
	width: 800px;
	margin: 20px auto;
	height:auto !important;/*all browsers except ie6 will respect the !important flag*/  
	min-height:500px;  
	height:500px;/*Should have the same value as the min height above*/  
} 
#wrapper {
	background-color: #fff;
	border: solid 1px #000;
}

/* @end */

/* @group Common Tools */
.hidden {
	display: none;
}
.imgreplacement {
	background-repeat: no-repeat;
	height: 0;
	overflow: hidden;
	display: block;
}

.img-shadow{
	background: url(/img/tools/shadow-png.png) no-repeat bottom right !important;
	/* respectful browsers (e.g. Firefox/Opera/Safari) ONLY take notice of this line*/
	background: none;
	/* disrespectful browsers clear the background graphic, in this case allowing the alpha filter to work in IE5.5 and 6 */filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/img/tools/shadow-png.png'); /* the MS alpha filter */
	margin: 10px 0px 10px 0px;
}
.img-shadow img{
	position:relative;
	bottom:6px;
	right: 8px;
	border: 1px solid;
	border-color: #eee #888 #666 #ddd;
	background: #fff;
	margin: 0px;
}
.clear {
	width: 100%;
	clear: both;
}
.hide {
	display: none;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
/* @end */

/* @group Header */
#header{
	border: solid 1px;
	border-bottom: none;
}
#header h1 {
	color: #fff;
	font-size: 20pt;
	font-weight: normal;
	margin-bottom: 0;
	display: none;
}
/* @end */

/* @group Navigation */
#navigation {
	height: 25px;
	clear: both;
}
#navigation a:hover {
	color: #130F45;
}
#navigation ul {
	color: #fff;
	list-style-type: none;
	margin: 0 auto;
	margin-left: 150px;
}
#navigation li {
	display: inline;
	margin-left: 0px;
	float: left;
	margin-right: 25px
}
#nav a {
	display: block;
	font-size: 1em;
	padding: 5px;
	color: #151b54;
	text-decoration: none;
}

/* @end */

/* @group Content */

/* @group Home */
#pp-pages-home .image {
	display: inline;
	float: left;
	margin: 25px 0 25px 100px;
}
#pp-pages-home .text {
	width: 320px;
	float: right;
	text-align: center;
	display: inline;
	margin-right: 100px;
	margin-top: 75px;
}
#pp-pages-home span {
	margin: 0 auto;
}
#pp-pages-home h2 {
	padding-top: 125px;
	background-image: url(/img/titles/original-capri.gif);
	width: 320px;
}

/* @end */

#content{
	background: #fff;
	clear: left;
	padding: 20px 0 40px 0;
	overflow: auto;
	min-height:400px;
	height:auto !important;
	height:400px;
}

/* @group Collection */
#pp-pages-collection #content{
	background-repeat: no-repeat;
}
#pp-pages-collection #content ul {
	list-style-type: none;
	clear: both;
}
#pp-pages-collection #content li {
	float: left;
	margin: 5px 18px
}
#pp-pages-collection #content .row2 li {
	margin: 5px 23px
}
#pp-pages-collection #content .row3 li {
	margin: 5px 20px
}
span.sonja {
	display: block;
	padding-top: 125px;
	background-image: url(/img/logo.gif);
	width: 195px;
}
#pp-pages-collection span.sonja {
	margin: 35px 80px 35px 35px;	float: right;
}

/* @end */

/* @group About */
#pp-pages-about .image {
	display: inline;
	float: left;
	margin: 25px;
	margin-right: 0px;
}
#pp-pages-about .caption {
	font-size: 12px;
	position: relative;
	left: 40px;
}
#pp-pages-about .text {
	width: 450px;
	float: right;
	text-align: justify;
	display: inline;
	margin-right: 25px;
	margin-top: 75px;
}

/* @end */

/* @group Licensing */
#pp-pages-licensing #content {
	text-align: center;
	padding-top: 100px;
}
#pp-pages-licensing p {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#pp-pages-licensing img {
	margin-bottom: 20px;
}

/* @end */

/* @group History */

#pp-pages-history li img {
	border: 0 none;
}
#pp-pages-history .image  {
	text-align: center;
	position: relative;
	height: 425px;
}
#pp-pages-history .image a {
	position: absolute;
}
#pp-pages-history a.pos1949b {
	top: 225px;
	left: 100px;
	z-index: 13;
}
#pp-pages-history a.pos1948 {
	top: 165px;
	left: 40px;
	z-index: 12;
}
#pp-pages-history a.pos1954 {
	top: 295px;
	left: 285px;
	z-index: 11;
}
#pp-pages-history a.pos1970 {
	top: 275px;
	left: 635px;
	z-index: 10;
}
#pp-pages-history a.pos1950c {
	top:  225px;
	left: 405px;
	z-index: 9;
}
#pp-pages-history a.pos1950 {
	top: 210px;
	left: 530px;
	z-index: 8;
}
#pp-pages-history a.pos1945 {
	top: 70px;
	left: 30px;
	z-index: 7;
}
#pp-pages-history a.pos1949c {
	top: 70px;
	left: 340px;
	z-index: 6;
}
#pp-pages-history a.pos1945b {
	top: 95px;
	left: 150px;
	z-index: 5;
}
#pp-pages-history a.pos1960 {
	top: 50px;
	left: 470px;
	z-index: 4;
}
#pp-pages-history a.pos1949 {
	top: 80px;
	left: 595px;
	z-index: 3;
}
#pp-pages-history a.pos1950b {
	top: 190px;
	left: 200px;
	z-index: 2;
}
#pp-pages-history a.pos1953 {
	top: 40px;
	left: 180px;
	z-index: 1;
}
#pp-pages-history .image p {
	float: right;
	color: #130F45;
	font-size: 13px;
	margin: 12px
}
ul#timeline {
	border-top: solid #130F45 1px;
	position: relative;
	margin-top: 50px;
}
ul#timeline li {
	height: 25px;
	display: block;
	width: 65px;
	position: absolute;
}
ul#timeline li.timeline-1945 {
	top: -15px;
	left: 15px;
}
ul#timeline li.timeline-1948 {
	top: -7px;
	left: 115px;
}
ul#timeline li.timeline-1949 {
	top: -15px;
	left: 215px;
}
ul#timeline li.timeline-1950 {
	top: -7px;
	left: 315px;
}
ul#timeline li.timeline-1953 {
	top: -15px;
	left: 415px;
}
ul#timeline li.timeline-1954 {
	top: -7px;
	left: 515px;
}
ul#timeline li.timeline-1960 {
	top: -15px;
	left: 615px;
}
ul#timeline li.timeline-1970 {
	top: -7px;
	left: 715px;
}
ul#timeline li a {
	height: 25px;
	display: block;
	width: 65px;
}
.title1945 {
	background-image: url(/img/titles/1945.gif);
}
.title1948 {
	background-image: url(/img/titles/1948.gif);
}
.title1949 {
	background-image: url(/img/titles/1949.gif);
}
.title1950 {
	background-image: url(/img/titles/1950.gif);
}
.title1953 {
	background-image: url(/img/titles/1953.gif);
}
.title1954 {
	background-image: url(/img/titles/1954.gif);
}
.title1960 {
	background-image: url(/img/titles/1960.gif);
}
.title1970 {
	background-image: url(/img/titles/1970.gif);
}

/* @group Timeline */
.window {
	height: 350px;
}

.window {
	position: relative
}
#TB_window p.close {
	position: absolute;
	bottom: 0;
	margin: 0;
}
#TB_window p.close a {
	background: url(/img/structural/closex.gif) no-repeat;
	color: #151B54;
	padding-left: 15px;
	font-size: 10px;
}
.window dl {
	text-align: center;
	float: left;
	margin: 0;
	padding: 0
}
.window dl dt {
	padding-top: 25px;
	background-position: top center;
}
.window dl dd {
	margin: 0;
	padding: 0
}
.window dl {
	width: 200px;
}
.window img {
	float: right;
}

/* @end */

/* @end */

/* @end */

/* @group Framework */

#icons li {
	height: 15px;
	width: 15px;
	float: left;
	margin: 0;
}
ul#icons  {
	list-style-type: none;
	margin: 0;
}

/* @end */
/* @group Footer */
#footer {
	clear: both;
	padding: 6px 10px;
	text-align: right;
}
#footer p {
	clear: both;
	text-align: center;
	font-size: 10px;
	color: #151b54;
}
#footer p.credit {
	color: #666;
	font-size: 8pt
}
#footer p.credit a {
	color: #666;
}
#footer a:hover {
	color: #130F45;
}
#footer ul {
	color: #fff;
	list-style-type: none;
	margin: 0 auto;
	clear: both;
	margin-left: 150px;
}
#footer li {
	display: inline;
	margin-left: 0px;
	float: left;
	margin-right: 25px
}
#footer a {
	font-size: 1em;
	padding: 5px;
	color: #151b54;
	text-decoration: none;
}

#footer p.copyright {
	padding-top: 12px;
}


/* @end */

/* @group Forms */
form {
	border: solid 1px #ccc;
	padding: 5px;
	float: left;
	/*margin-left: 15px;*/
	/*width: 45%;*/
	margin-top: 15px
}
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
/*textarea {width:390px;height:250px;padding:5px;}*/
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
/*.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}*/
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


/* @end */

/* @group Cart */
#pp-cart {
	width: 750px;
	margin: 0 auto;
}
.shipping .submit input, .shoppingcart .next .submit input {
	background: #827b00 url(/img/products/addtocart.jpg);
	border: none;
	color: #fff;
	font-size: 10pt;
	width: 92px;
	height: 30px;
	margin-top: 10px;
	float: none;
}
table.cart tr.subtotal td, table.cart tr.sales_tax td, table.cart tr.shipping td, table.cart tr.total td, table.cart tr.discount td {
	text-align: right;
}
table.cart tr.subtotal td, table.cart tr.sales_tax td, table.cart tr.shipping td, table.cart tr.total td, table.cart tr.discount td {
	text-align: right;
	color: #827b00;
	font-weight: bold;
	margin-right: 15px;
}
.shoppingcart.checkout label{
	color: #827b00;
	font-size: 8pt;
}
.shoppingcart.checkout .payment {
	float: left;
	overflow:hidden;
	clear: none;
}
.shoppingcart.checkout .payment.credit {
	width: 350px;
	float: left;
	padding-bottom: 0;
	margin-bottom: 0;
}
.shoppingcart.checkout .payment.paypal {
	width: 225px;
	float: right;
	
	float:left;
	width:auto
}
.shoppingcart.checkout h3 {
	font-size: 12pt;
}
.shoppingcart.checkout #paypal input {
	background: #827b00 url(/img/products/completeorder.jpg);
	border: none;
	color: #fff;
	font-size: 10pt;
	width: 120px;
	height: 30px;
	margin-top: 10px;
	float: none;
}

#TB_window #TB_ajaxContent .shoppingcart .next a.checkout {
	color: #fff;
	margin-bottom: 10px;
}
.shoppingcart div.next a.checkout input{
	text-decoration: none;
	width: 100px;
	background: #827b00 url(/img/products/addtocart.jpg) no-repeat;
	border: none;
	color: #fff;
	font-size: 10pt;
	width: 92px;
	height: 30px;
	margin-top: -5px;
	clear: none;
	display: inline;
}
#pp-cart table {
	border-bottom: solid 1px #91B9EA;
	border-collapse: collapse;
	clear: both;
	list-style-type: none;
	margin-left: 25px;
	width: 695px;
	font-size: 12px;
	margin-bottom: 10px;
}
#pp-cart table th {
	border-bottom: solid 1px #C3E1F5;
	padding: 15px 10px;
	color: #fff;
	font-size: 12px;
	background-color: #91B9EA;
}
#pp-cart table a {
	text-decoration: underline;
}
#pp-cart table .item a {
	display: block;
}
#pp-cart table td {
	border-bottom: solid 1px #C3E1F5;
	padding: 15px 10px;
	text-transform: none;
}
#pp-cart table tr.altrow td {
	background-color: #E8E8E8;
}
#pp-cart ul.actions {
	list-style-type: none;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 25px;
	width: 350px;
	float: right;
}
#pp-cart ul.actions li {
	display: inline;
	float: left;
	text-align: center;
	margin-left: 15px;
}
#pp-cart ul.actions a {
	display: block;
	width: 150px;
	color: #fff;
	font-size: 12px;
	background: #ACACAC url(/img/titles/continue-shopping.png) no-repeat 5px 5px;
	width:190px;
	text-decoration: none;
}
#pp-cart ul.actions .checkout a {
	background: #91B9EA url(/img/titles/checkout.png) no-repeat 5px 5px;
	width: 105px;
}
#pp-cart ul.actions .checkout input {
	background: #91B9EA url(/img/titles/checkout.png) no-repeat 5px 5px;
	width: 105px;
	border: none;
	padding: 3px;
	color: #fff;
	font-family: Arial;
	font-size: 12px;
}
#pp-cart h2 {
	background-image: url(/img/titles/shopping-cart.gif);
	float: left;
	margin-left: 25px;
	padding-top: 10px;
	text-align: left;
	width: 140px;
	margin-bottom: 15px;
}
#pp-cart .id {
	text-align: right;
	width: 25px;
}
#pp-cart .item {
	width: 450px;
}
#pp-cart .qty {
	width: 25px;
	text-align: right
}
#pp-cart .price {
	width: 25px;
	text-align: right
}
#pp-cart td.subtotal {
	color: #F16739;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
}


/* @end */

/* @group Invoices */
.shipping h2 {
	padding-top: 25px;
	clear: both;
}
.shipping form table {
	width: 250px;
	float: left;
	margin-right: 15px;
}
.shipping form table th {
	text-align: left;
	font-size: 16px;
}
.shipping form table td.error {
	color: red
}

.shipping {
	padding-left: 25px;
}
span#lightbox-image-details-currentNumber {
	display: none;
}
/* @end */