/* Flash */


#store p.info {
   padding: .5em;
   margin: .5em 0 .5em 0;
   border: 2px solid green;
   background: lightgreen;
}

#store p.error {
   padding: .5em;
   border: 2px solid red;
   margin: .5em 0 .5em 0;
   background: #FFAAAA;
}

#store p.warning {
   padding: .5em;
   border: 2px solid #ffae00;
   margin: .5em 0 .5em 0;
   background: #ffca57;
}


/* Store */


#store { 
   margin: 0px;
   background-color: #FFFFFF;
}

#topsellers table a {
   color: #444;
}

#store #product-image {
	float: left;
	width: 160px;
	text-align: center;
	padding: 0 1ex 1em 1em;
}

#store hr { 
   margin: .5em 0 .5em 0;
   border: 0px;
   background-color: #d1e2e9;
   height: 2px;
   width: 100%;
}


#product-highlights div.body {
   border: solid #D1E2E9 1px;
}  

table.product-highlights {
	width: 300px;
	padding: 1ex;
}

table.product-highlights tr td.label {
	text-align: left;
}

table.product-highlights tr td.value {
	text-align: right;
}

#product-highlights .label {
	font-weight: bold;
}

#product-highlights .price {
	text-align: right;
}

#product-highlights div.actions {
	border-top: 1px solid #777;
	margin: 0 .5em 0 .5em;
	padding: .5em 0 .5em 0;
	text-align: right;
}

#product-highlights div.actions form {
	padding: 0;
	margin: 0;
}

#product-highlights ul li {
   padding: 1ex;
   margin: 0;
}

#product-highlights h2 {
	margin: 0;
}

#product-description {
	color: #555555;
}

#product-highlights .alt {
   background-color: #e8f0f3;
}

#product-highlights .buttons {
   text-align: right;
}

#product-highlights .section {
   margin-bottom: 1em;
}

#store h3 {
   color: #444444;
   font-size: 110%;
   padding: 0;
   margin: 0;
   margin-bottom: .1ex;
}

#store p {
   margin-bottom: 1ex;
   margin-left: 0;
   padding: 0;
}

/*#store ul {
   list-style-type: none;
   margin: 0 0 0 1.2em;
   padding: 0;
}

#store ul li {
   margin: 0;
}
*/
#store a {
   color: #920012;
}

#store div.selection {
   padding: .2em;
   margin-bottom: 1em;
   border: 1px solid #555555;
}  

#store div.selection:hover {
   background-color: #DDDDDD;
   padding: .2em;
}  

#store table#new_user {
   font-size: 90%;
}

#store table#new_user input{
   font-size: 90%;
   vertical-align: middle;
}


#store table#return_user {
   font-size: 90%;
}

#store table#return_user input{
   font-size: 90%;
   vertical-align: middle;
}

#store form input.continue {
   color: #920012;
   padding: 0;
   margin: 0;
   border: 0;
   background: transparent;
   font-style: italic;
   font-weight: bold;
   cursor: pointer;
}   

#store form#cart input.submit {
   color: #920012;
   padding: 0;
   margin: 0;
   border: 0;
   text-transform: UPPERCASE;
   letter-spacing: -0.1em;
   font-weight: bold;
   background: transparent;
   cursor: pointer;
}   

#store span.button {
   text-transform: UPPERCASE;
   letter-spacing: -0.1em;
}

span.gobutton {
	font-weight: bold;
}

span.gobutton img {
   vertical-align: middle;
   margin-right: .3ex;
}

span.gobutton input.continue {
   color: #920012;
   padding: 0;
   margin: 0;
   border: 0;
   background: transparent;
   font-style: italic;
   font-weight: bold;
   cursor: pointer;
}

#store form#cart table {
   border-spacing: 0;
   width: 500px;
}

#store form#cart table td{
   padding: .5em;
}

#store form#cart table tr.head td {
   background-color: #d1e2e9;   
   font-weight: bold;
   white-space: nowrap;
}

#store form#cart tr.head td.end {
   background-image: url(/pdamd/images/store/storenav_thestoreheader_cap_right.gif);
   background-position: right top;
   background-repeat: no-repeat;
}

#store tr.odd  {
   background-color: #e8f0f3;
}

#store form tr td.right label {
   width: 12em;
   display: block;
}

#store .header {
   width: 100% - 400px;
   background-image: url(/pdamd/images/store/storenav_thestoreheader_cap_right.gif);
   background-position: right top;
   background-repeat: no-repeat;
   background-color: #d1e2e9;
   min-height: 28px;
   margin-bottom: .5em;
}

#store .header .inner {
   float: left;
   padding-left: 215px;
   padding-top: 8px;

   margin-right: 20px;
   margin-bottom: .5em;

   background-image: url(/pdamd/images/store/storenav_thestoreheader.gif);
   background-position: left top;
   background-repeat: no-repeat;

   font-size: 110%;
   color: #920012;
   font-weight: bold;
   font-style: oblique;
   background-color: #d1e2e9;
   min-height: 20px;
}


#store #new_username_available {
   color: red;
   font-weight: bold;
   padding: .2em;
   padding-bottom: .4em;
}

/* Goto links */

a.goto {
	font-weight: bold;
	padding-left: 1.2ex;
	padding-right: .5em;
	background-image: url(/pdamd/images/store/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0% 65%;
}

input.goto {
	font-weight: bold;
	padding-left: 1.2ex;
	padding-right: .5em;
	color: #920012;
	border: none;
	background-image: url(/pdamd/images/store/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0% 65%;
	background-color: transparent;
    cursor: pointer;
}



/* Alignment Controls */

.right {
   text-align: right;
}

.center {
   text-align: middle;
}

.nowrap {
   white-space: nowrap;
}


/* Sidebar */

#order-sidebar table tr td {
   padding: .2em 0px .2em 0px;
   margin: 0;
   background-color: #EEE;
   font-size: 95%;
}

#order-sidebar a {
   color: #444;
}

#order-sidebar h1 {
	margin: 0;
   padding: .5em;
   background-color: #a73845;
   background-image: none;
   color: white;
}

#order-sidebar table {
   	background-color: #EEE;	
	width: 100%;
	padding: 0;
    margin: 0;
}

#order-sidebar table {
   color: #555;
}

.price {
	color: #920012;
	text-align: right;
}

li.total {
	text-align: right;
}

li.total .price {
	font-weight: bold;
	color: #920012;
}

#order-sidebar div.name {
   padding-bottom: .2em;
   color: black;
}

#popular-sidebar {
   padding: 0;
   margin: 0;
   background-color: #EEE;
   font-size: 90%;
}

#popular-sidebar a {
   color: #444;
}

#popular-sidebar h1 {
   padding: .5em;
   background-color: #a73845;
   background-image: none;
   color: white;
}

#popular-sidebar ul {
   list-style: none;
   margin: 0;
   padding: .5em;
}

#popular-sidebar li.item {
   color: #555;
}

#popular-sidebar div.name {
   padding-bottom: .2em;
   color: black;
}

/* This is AFU */

#tab-contents {
    border: 1px solid #D1E2E9;
    padding: .5em;
    color: #555;
}

#tabs.tabs {
    padding: .5em 0;
    margin: 0;
}

#tabs a
{
    margin: 0;
    background-color: #DDD;
    color: #000;
    text-decoration: none;
    padding: .5em;
    font-weight: bold;
}

#tabs li.selected a {
    background-color: #D1E2E9;
}

#tabs a:hover {
    background-color: #D1E2E9;
}

#tabs li
{
    display: inline;
    margin: 0 .5em 0 0;
    padding: 0;
}

.biglink {
	font-size: 150%;
}

#requirements {
    margin: 0;
    padding: 0;
}

#requirements li {
    list-style-type: none;
    padding: .5em;
    margin: 0;
}

