/* #B1592D  #4B4343 */
html, body {margin:0;padding:0;}
img  {border: 0;}
body {background: url("/images/bg4.jpg") #000 no-repeat fixed top;font: 1em arial,sans-serif;text-align:center;}
div#container {width:930px;margin:0 auto;text-align:left;color:#ffffff;}
div#container form {text-align:right;}

* html #container {height: 1%;}
#container:after {
  	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
}

/* logo, search, menu, user */

div#logo {position:relative; margin:0; height: 73px; border-top: 1px #4F4D4E solid;}
div#logo img {position:absolute; right:5px; bottom:6px;margin:0;padding: 0;}
 
div#users  {position:absolute;left:0px;top:12px;color: #fff;font-size:0.8em; width:310px; float:left; }
div#users a {  color: #B1592D; padding: 0 3px 0 0;}

div#userInfo  {padding:10px 0; font-size:0.8em; text-align: center; color: #fff;}
div#imgInfo  { padding:3px 0; width:602px;  text-align:right;font-size:0.8em;  color: #fff; background-color: #3A3A3A; }
#imgInfo .MainInfoName {font-size:1.4em; font-weight: bold;}

#SportSectionimgInfo  { padding:3px 0;  width:600px; font-size:0.8em; text-align: right; color: #fff; background-color: #3A3A3A;   }
#SportSectionimgInfo a {font-size:1em; font-weight: bold;}
#SportSectionimgInfo .SportSectionimgInfoName {font-size:1.4em; font-weight: bold;}
div#albumImgInfo  {float:left; position:relative; border: 0px solid #fff;   width:300px;   text-align: right; color: #fff; margin-top:10px; }
div#albumImgInfo b {font-size:1.5em;}
div#albumImgInfo h1 {font-size:1.5em;}
div#albumImgInfo h2 {font-size:1em;}
div#albumImgInfo p {font-size:1em;margin-right:0;}
div#albumImgInfo img {padding: 10px 0;}
div#albumImgInfo .date {font-size:0.8em;}
div#menu {position:absolute;right:150px;bottom:-4px;width:450px;height:30px;color: #fff; }
div#menu a {padding: 1px 3px; margin: 0; font-size:0.9em; font-weight: bold; text-decoration: none; color: #fff;}
div#menu a:hover {background-color: #B1592D;color: #fff;}

div#searchBox {position:absolute;left:160px;top:0px;}
div#searchBox form {margin:0;}
div#searchBox .searchButton {position:relative; left:2px;top:4px;}
div#searchBox .searchField {height: 13px; letter-spacing: 1.5px; width: 200px;font-size:11px; color: #eaeaea; border: 1px #4B4343 solid; background: #171614;}
div#searchBox .searchField:hover, div#searchBox .searchField:focus {border: 1px #B1592D solid;}

/* header, topnav */

div#header    {position:relative;height:100px; margin:0;padding-left:10px;color: #000;background: #3A3A3A;}
div#header h1 {position:absolute;right:15px;top:10px;}
div#header h2 {position:absolute;right:155px;top:35px;}
h3,h4 {margin: 0;}


.disabled { color: #666666; }
div.columns { width: 200px; }
.single-photo { width: 170px; font-size: 11px;}
#upload-iframe { width: 450px; height: 300px; border: 0px; }
#topnav .breadcrumbs { float: right; padding:0; margin: 8px 0 0 0; font-size:0.7em;color:#fff;}
#icons { padding: 2px 6px 0 6px;margin:0;}

.errors { font-weight: bold; color: #FFA042; padding: 20px 0 0 0;}
.small { font-size: 12px; }
.orange { color: #B1592D; }
.red { color: #cc0000; }
.pink { color: #FF99CC }
.white { color: #ffffff; }
.bordered { border: #ffffff 1px solid; }
.float-left { float: left; margin-left: 15px; }
.float-right { float: right; margin-right: 15px; }
.narrow { width: 250px; }
.very-narrow { width: 130px; }
.clear { clear: both; }
.choose_ { color: #666666; }
.choose_checked { color: #ffffff; }
.center { text-align: center; }
.v-padded { padding: 10px 0 10px 0; }
.green { color: green;}
.list  { padding: 10px 0 10px 0; border: 5px #444444 solid; height:100px; margin: 10px 0;clear:both;}
.hand { cursor: pointer; }
/* content, adds */

div#content p {line-height:1.4;padding: 20px;}

#content  {background-color: #000; float:right;text-align:right; color: #fff;   margin: 10px 0 20px 10px;}

table#SportSection {  text-align:right; padding:0;  margin: 10px 0 10px 10px; color:#fff;}
table#SportSection td {border: 1px #4F4D4E solid;}
table#SportSection #adds {border:0;}

table#SportSection .clear {clear:both; padding: 2px 6px;} 
table#SportSection   h1 {   margin: 2px 12px;} 
table#SportSection .clear img {margin: 4px 10px;border: 1px #ffffff solid;}

table#Member {  text-align:right; padding:0;  margin: 10px 0 10px 10px;}
table#Member td {border: 1px #4F4D4E solid; padding-bottom:30px;}
table#Member #adds, table#Member #content {border:0;}
table#Member #adds { }

div#auto_play_buttons { direction: ltr; font-size:0.9em; margin: 0 0 5px 0; }
div#auto_play_buttons img { margin: 0 6px 0 6px; }

div#adds {background-color: #000; border: 1px #4F4D4E solid; width:300px;  float:left; margin: 10px 0; text-align:right; vertical-align:middle; padding: 0 6px;color: #fff;}

div#addsBig {background-color: #000; border: 1px #4F4D4E solid; width:400px; height: 344px;float:left; margin: 10px 0; text-align:center;  padding: 0 6px;color: #fff;}

div#login { padding: 20px; margin: 20px; border: #666666 0px dotted; }

.addsText {text-align:center;vertical-align: middle;font-size:1.2em;color:#D42AA7;}
.addsText a { color:#fff;}
#addsMain {background-color: #000; border: 1px #4F4D4E solid; width:300px; height:335px; float:left; margin: 10px 0; text-align:right; vertical-align:middle; padding: 0 6px;color: #fff;}
 .blockEntry a  {font-size:0.7em;}
 .blockEntry   {clear: both; margin-bottom:8px;}

/* inner sections*/
.continentsList, .country   {padding:0; margin:0;width:600px; }
.XZoneUser  {padding:0; margin:0;width:600px;height: 100%;color: #fff; }
.SportMember  {padding:0; margin:0;width:600px;height: 250px;color: #fff; }

.SportSectionwithMovie {padding:0; margin:0;width:425px; }
.Trip {padding:0; margin:0;width:600px;  }
.allTrips {padding:0; margin:0;width:930px;height: 100%; }
.Locations {padding:0; margin:0;width:600px;height: 334px; }
.mainPage {padding:0; margin:0;width:600px;height: 100%; }
.mainPage img {border: 1px #4F4D4E solid; }
.generalPage {padding:0; margin:0;width:580px;height: 100%; }
.send2friend {padding:0; margin:0;width:580px;height: 334px;}
.contactUs {padding: 0 10px; margin:0;width:325px;height: 470px; }
.general  {width:930px; height: 250px; }
.Multimedia  {width:600px; height: 400px; padding-bottom:10px;}
.account {height:930px; height: 100%; margin-bottom:10px;}
.stripBox {width:930px;background-color: #000; float:right;text-align:right; color: #fff;  margin: -15px 0 5px 10px;  }
.SportMember .text {padding:2px 4px 0 10px;margin: 0; font-size:0.9em;}

.PhotoAlbum {padding:0; margin:0; height: 100%;}
.countries { direction: ltr; text-align: left;}

#blocks3 {
	height: 170px;
	border: 1px #4F4D4E solid;
	margin-bottom:10px;
	clear: both;
}
#blocks3 .blockEntry {
	color: #fff;
	padding: 2px;
	margin-bottom: 2px;
}
#photographerBlock { border: 0px #4F4D4E solid; width:320px; float:left;position:relative; top: -65px;}
#photographerBlock td { border: 0 !important;}

.continentsList { border: 1px #4F4D4E solid;}
.continentsList a {padding:2px;}
.continentsList a.continentLink {color:#616161;}
.continentsList small {color:#616161;}
.continentsList a.contryLink {color:#616161;}
.continentsList .continentsListElement { float:right;  width:280px;font-size:0.9em;margin-top: 4px; }
.continentsListElement {padding: 4px 0;} 
.continentsListElement img { padding: 4px 0 0 4px; }
.continentsList .continentsListElement img { padding: 4px 0 0 4px; }
#continentsListTbl h2, .continentsList h2 {font-size:1.3em;margin:0 5px 10px 0;}
.continentsList h1 {font-size:1.7em;margin:0 15px 10px 0;}
.continentsList h2 {font-size:1em;margin:0 15px 10px 0;}
.continentsList h3 {font-size:0.7em;margin:0 15px 10px 0;}
#continentsListTbl td {padding-right: 10px;width:50%;}

#continentsTbl a.continentsCountry {color:#dddddd;}
/* Photo Album */
#dhtmlgoodies_slideshow {
	  
	text-align:center; 
	color: #fff; 
	margin: 0;  
	width:930px; 
	clear:both;}

/* confirm cgi */
#confirm {background-color: #000;   text-align:right; color: #fff;   margin: 20px;}
#confirmBUT { width: 70px; padding: 4px 0; margin: 20px 135px  0 0; float:right;}
 
 /* contact form */
#contactUsForm .submit { width: 70px; padding: 4px 0; float:left; }
#contactUsForm .formElement  { padding-bottom: 6px; margin-left:0; text-align:left;}
#contactUsForm  input  { width: 130px;}
#contactUsForm  select { width: 135px;}
#contactUsForm .formElement b {font: normal 0.9em arial,sans-serif; margin:0 40px;}
#formErrorsMessages {position:relative;left:-360px;bottom:320px;color:#CC0000;width: 200px;}


/* registration form */
#registration  {padding: 0 10px; margin:0;width:450px;}
#registration .submit { width: 70px; margin:20px 165px 0 0; padding: 4px 0; float:right; }
#registration  input  { width: 130px;margin:0;}
#registration  select { width: 135px;margin:0;}
#registrationFormErrorsMessages {position:relative;left:-500px;top:-230px;color:#CC0000;width:200px;}

#registration .formFtext {  float:right;  width:90px;  margin-left:10px;}
#registration .formElement { float:right; width:140px;}
#registration .formRemarks { float:right; width:200px;  margin-right:10px;}
#registration .fElememt { clear:both; margin:0; padding: 5px 0; }
 
/* loginForm form */
#loginForm  {padding: 0 10px; margin:0;width:325px; }
#loginForm .submit { width: 100px; padding: 4px 0; float:left; }
#loginForm .forgot {  color:#707070; width: 100px; padding: 4px 0; margin-top: 10px;float:left; clear:both; }
#loginForm .forgot:hover {color:#000;}
#loginForm .formElement  { padding-bottom: 6px; margin-left:0; text-align:left;}
#loginForm  input  { width: 130px;}
#loginForm  select { width: 135px;}
#loginForm .formElement b {font: normal 0.9em arial,sans-serif; margin:0 40px;}
#loginFormErrorsMessages {position:relative;left:-360px;top:-60px;color:#CC0000;width: 200px;}



#loginInput td, #registerInput td {
	text-align: right; 
	color: #ffffff;
}


/* Trip */
.Trip img {margin: 4px 4px 2px 9px;border: #B1592D 4px solid;}
.Trip h2 {font: normal 1.1em arial,sans-serif; margin: 0;}

/* trips */
.Trips {float:right; padding:2px 10px; text-align:center;}
.Trips a {font-size:1.7em;}
.Trips img { border: #ffffff 1px solid; }

/* Locations */
.Locations img {margin: 4px 4px 2px 9px;}
.Locations h2 {font: normal 1.5em arial,sans-serif; margin: 0;}

a {color: #B1592D;text-decoration: none;}
a:hover {color: #B1592D;text-decoration: underline;}

p {margin: 0 10px 10px;}
h1 {font: bold 2em arial,sans-serif; margin: 0;text-align:right;}
h2 {font: bold 2.1em arial,sans-serif; margin: 0;}
h1, h2 {color: #fff; }

.desciption {font-size:0.7em;}
#paging {font-size:0.8em;clear:both;margin: 20px 12px  0 0;}

.ratingIMG {border:0 !important; padding:0 !important;}

.Multimedia h1 {font: bold 1.5em arial,sans-serif; margin: 0; padding: 0 10px; display: inline;}
.generalPage  {padding: 5px 10px;}
.generalPage h1, .photographer h3, .photographer h4 {padding: 5px 10px;}
.generalPage h2 {padding: 5px 0;}
.generalPage h3 {padding: 5px 0;}
 

.userInfoName {font-size:1.4em;padding: 5px 0;color: #B1592D;}
img.personalPhoto {border: #B1592D 4px solid;  margin: 10px 10px 100px 10px; float:right;}
img.personalPhotoMember {border: #B1592D 4px solid;  margin: 10px 10px 10px 10px; float:right;}

div#extra {float:right;clear:right;width: 170px;text-align:right;background:#ddd;}
div#extra a {font-size:0.7em;padding: 2px 6px;}

/* main page strip */
#strip {width:100%;text-align:center;padding: 0; margin: 6px 0;} 
td.stripElement a {padding: 4px; margin: 0; font-size:0.8em;  text-decoration: none; color: #fff;  display:block;text-align:right;border-bottom: 1px #000 dotted;}
td.stripElement a:hover {color: #fff; background-color: #5B5B5B;}
td.stripElement { width:9%; padding:0; margin:0 4px;   vertical-align:top;}
div.stripElementTitle { background: url("/images/stripElementTitle.jpg") #3F3F3F; margin: 1px;padding: 3px 5px;font: bold 0.9em  arial;}
ul.stripElementItem {margin: 0;padding: 0;}
ul.stripElementItem li {margin: 0;padding: 0; display: inline;list-style: none;}


/* innerBlocks */

div#innerBlocks {
	clear: both;
	width: 930px;
	min-height: 200px;
	height:auto !important;
	height:200px;
	text-align: right;
	border: 0px #4F4D4E solid;
 }
.date,  .grade {font-size:0.7em;color:#939393;}
.resultCounts {padding: 2px 15px; font-size:0.9em;color:#fff;}
div#innerBlocks .block1, div#innerBlocks .block2, div#innerBlocks .block3 {
	float: left;
	min-height: 200px;
	height:auto !important;
	height:200px;
	border: 1px #4F4D4E solid;
	color: #fff;
	padding: 2px;
	margin-bottom: 2px;
}
div#innerBlocks .block1 {width: 287px;margin-left: 15px; min-height: 250px;}
div#innerBlocks .block2 {width: 287px;min-height: 250px;}
div#innerBlocks .block3 {margin-right: 14px;width: 308px; text-align:right;min-height: 250px;}

.blockDivider {clear:both;padding:5px 0;}

.block3 img, .block2 img, .block1 img {margin: 4px 4px 2px 9px;border: #ffffff 1px solid;}
.block3  p, .block2  p, .block1  p {font-size: 1em;  padding: 0 6px;}

.blockTitle {
	margin: 2px 0 10px 0;
	padding: 3px 5px 3px 0;
	font-size:0.8em;
	text-align:right;
	color: #fff;
	font-weight: normal;
}
.blockSubTitle {
	margin: 0;
	padding: 0 5px 0 0;
	font-weight: bold;
}
.blockSubTitle a {font-size:0.9em;}
.blockSubTitleNext {
	margin: 0;
	padding: 0 5px 0 0;
	font-size:0.8em;
}
.blockEntry span {font-size:0.7em;color:#ddd;}
.blockEntry  a.blockName {font-size:0.9em;}
.blockEntry  a {font-size:1em;}
.blockEntry  a.blockNamePhotog {font-size:0.9em;color:#D42AA7;}

.photog {font-size:1em !important;color:#D42AA7 !important;font-weight:bold;}
.moreLink {clear:both;float:left;margin-left:4px;}
.moreLink a {font-size: 0.7em;color: #fff;}

#adsense {height: 20px; color: #000;text-align:center; padding:2px 0; margin:2px 0;}
/* footer */

#footer {
	clear: both;
	color: #FFF;
	line-height: 18px;
	margin: 10px auto;
	padding: 0px;
	width: 930px;
	z-index: 100;
}
div#footer .sportLinks p {margin:0 40px; padding:5px 10px;text-align:center;}
div#footer .sportLinks { background: url("/images/footer_links_bg.gif") #000; color: #B1592D; padding: 10px 0; margin: 0;}
div#footer .sportLinks a {display: inline; color: #A5A5A5; font-size:0.8em; margin: 5px; line-height: 23px; }
div#footer .sportLinks a:hover {color: #fff;}

#footer div.sponsor, #footer div.t2blog { background: url("/images/footer_links_bg.gif") #343434 repeat-x; color: #B1592D; padding: 10px; margin-top: 1px;font-size:0.8em;}
#footer div.sponsor div, #footer div.t2blog  div{ background-color: #2C2C2C; text-align: center; border: 1px solid #222222; padding:10px;}
#footer div.sponsor img {position:relative;top:6px;  margin: 2px 5px 0 0;}


div#add2blog {background-color: #000;  width:300px;  float:left; margin: 20px 0 0 0; text-align:right; vertical-align:middle; padding: 8px 5px;color: #fff; border:1px solid #646464;}


#form2blog {display:inline;margin:0; padding:0;}
#theCode2, #theCode {width:130px;height:13px;margin:0; padding:0 4px 2px 4px;}
#form2blog .button, .Bbutton { width: 40px;  height:19px; font-size: 11px; font-family: arial;padding:0 2px 4px 2px;margin: 2px 10px 0 0;}
#footer div.bot { background: url("/images/footer_links_bg.gif") #343434 repeat-x; color: #B1592D; padding: 10px; margin: 0 0 15px 0;text-align: center;}
#footer .bot a {font-size:0.8em;  padding: 2px 6px;  background:#292826;border-left: 1px #4B4343 solid;}

#copy {text-align: center;font-size:0.8em;}
#copy .left {float:left;width:200px;background:#292826;}
#copy .middle {float:left;width:530px;background:#292826;}
#copy .right {float:left;width:200px;background:#292826;}
#copy .left a, #copy .right a {text-decoration:none;font-size:0.8em;}
#copy span img {vertical-align: text-bottom;}

#rating .button, #ratingVideo .button, #ratingLocation .button {
	float:left;
	margin-top:-30px;
	width: 70px;
	font-size:1em;
}
#rating {
	width:270px;
	border:1px solid #646464; 
	padding:0 10px;
	margin:10px 0 0 0;
	font-size:0.8em;
	color:#fff;
}
.myRating, .ratingText {color:#fff;margin:0 !important;padding:0 !important;}
.ratingText {text-align:center;margin:30px;}

.myRatingTop {color:#fff;text-align:right;font-size:0.8em;margin: 5px 20px 5px 0;}

#ratingVideo form {margin:0;}
#ratingVideo  {
	float:left;
	width:270px;
	border:1px solid #646464; 
	padding:6px 10px;
	font-size:0.8em;
	color:#fff;
	text-align:right;
}
#ratingLocation {
	width:290px;
	border:1px solid #646464; 
	padding:6px 10px;
	font-size:0.8em;
	color:#fff;
	text-align:right;
	margin-bottom:5px;
}

/**** Inputs and Labels ****/
#form_container {padding:10px;}

#form_container labeld 
{
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}
textarea 
{
	border:0;
	color: #333;
	font-size: 100%;
	margin:0;
	width: 300px;
	height: 80px;
	padding: 0 2px;
}
input.file
{
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}
.hidden {display:none;} 

#formChooseSports  { margin:  0 20px; }
#formChooseSports .title {font-size:1em;margin:10px 0;}
#formChooseSports .remarks {position:absolute; right:500px; padding:10px 0;  color: #B1592D;font-size:0.8em;}
#formChooseSports .button_text {padding: 2px 5px; margin:20px 5px 0 0;font-size:1.1em;}
#formChooseSports .inputFile {clear:both; margin:20px 0;}
#formChooseSports .dates { }

.afterSubmit {margin: 10px;}
.greeting {margin:0 5px;}
#userMenuTabs, #myTrips, #myVideo {margin: 10px;}
#myPhotoAlbum {margin: 0 10px;} 
#userMenuTabs a {margin: 0 5px; padding: 2px 4px; text-decoration: underline; }
#userMenuTabs a.active {text-decoration: none; color: #fff;}
#userMenuTabs a:hover {text-decoration: none; color: #fff;}
  .addTrip {margin: 20px; }

div.myAccount  { padding: 20px; width: 890px;}
.myAccount .title { margin: 20px 0; }

#myTrips .title {padding: 2px 0 10px 0;}
#myTrips select, #myTrips input {margin: 5px 10px;}

/*  images */

#dhtmlgoodies_slideshow{
		width:610px;	/* Total width of slideshow */
	}
	
	#previewPane{
		border:0px solid #CCCCCC;
		margin-bottom:10px;	
		text-align:center;
		vertical-align:middle;
		padding:0;
		position:relative;
		height: 100%;
		
	}
	#previewPane img{
		line-height:400px;
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		position: absolute;
		top: 20px;
		right: 20px;
		font-style:italic;
		text-align:right;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		font-size:0.9em;
		padding-right:10px;
 
	}
	#galleryContainer{
		
		height:82px;	/* Height of the images + 2 */
		border:0px solid #CCCCCC;
		position:relative;
		overflow:hidden;
		padding:1px;
		/* CSS HACK */
		height: 64px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/62px;	/* Other browsers */
		height: /**/62px;
     }
	#arrow_left{
		position:absolute;
		left:0px;
		z-index:10;
		background-color: #000;
		padding:1px;
	}
	#arrow_right{
		position:absolute;
		right:0px;
		z-index:10;
		background-color: #000;
		padding:1px;		
	}
	#theImages{
		position:absolute;
		height:60px;
		left:40px;
		width:100000px;
		vertical-align:bottom;
	}
	 
	#theImages #slideEnd {
		float:left;
	}
	#theImages img {
		float:left;
		padding:1px;
		filter: alpha(opacity=50);
		opacity: 0.5;
		cursor:pointer;
		border:0px;
		vertical-align:bottom;
	}

	#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}
	
	#theImages .imageCaption{
		font-size: 40px;
	}
	.sysinfo {
		color:#ffffff;
		text-align: right;
		margin: 20px 5px;
		float:right;
	}
 
.stripBox {width:930px;background-color: #000; float:right;text-align:right; color: #fff;  margin: -15px 0 5px 10px;  }

/* main page strip */
#strip {width:930px;text-align:center;padding: 0; margin: 6px 0;} 
td.stripElement a {padding: 4px; margin: 0; font-size:0.8em;  text-decoration: none; color: #fff;  display:block;text-align:right;border-bottom: 1px #000 dotted;}
td.stripElement a:hover {color: #fff; background-color: #5B5B5B;}
td.stripElement { width:9%; padding:0; margin:0 4px;   vertical-align:top;}
div.stripElementTitle { background: url("/images/stripElementTitle.jpg") #3F3F3F; margin: 1px;padding: 3px 5px;font: bold 0.9em  arial;}
ul.stripElementItem {margin: 0;padding: 0;}
ul.stripElementItem li {margin: 0;padding: 0; display: inline;list-style: none;}
.user-product-list-interlinks {clear:both;text-align:right;}
#loginInput { float:right;}
.error {position:relative;left:-650px;top:50px;color:#CC0000;width:200px;}
.errorOrders { font-weight: bold; color: #FFA042; padding: 20px 0 10px 0;float:right;color:#CC0000;width:250px;margin:20px 0;}
#product h1 {float:right;}
#product table {float:right;clear:both;margin: 10px 0;text-align:right;color:#ffffff;}
#product_price, .final_price, .new_product {color:#ffffff;text-align:right;}
#cart-products {color:#ffffff;margin: 10px 0px 10px -5px;}
.user-products th, .cart th, .orderlist th  {border: 1px #B1592D solid; background-color: #B1592D; padding: 5px 10px;font-size: 12px;      font-weight: bold;}
.user-products td, .cart td, .orderlist td, .order td {border: 1px #8C8C8C solid;padding: 5px 10px;font-size: 12px; }
#cart {text-align:right;color:#ffffff;min-height:150px;padding-top:20px;}
#cart .buttonsCart {text-align:right;margin-top:10px;}
#manageProducts {color:#ffffff;}
#manageProduct form  {float:right;}
.address {text-align:right;}
.innerpage {min-height:150px;text-align:right;}
.downloadError {margin:20px;}
.pm_table, .selected_address, .selected_shipping_method {margin: 10px 0;}
.pm_table {border: 1px #dddddd solid;}
.checkoutPrices {margin:10px 0;}

span.login-link, span.logout-link {
        padding-left: 8px;
        margin-left: 8px;
        border-left: 0px solid #FFFFFF;
        margin-right: 4px;
}
.general account img {padding-bottom:10px;}
#google2 {padding:0 1px 2px 3px;border:1px #000000 solid; background-color:#000000 !important;}
.tblBorder th {border: 1px #B1592D solid; background-color: #B1592D; padding: 5px 10px;font-size: 12px;      font-weight: bold;}
.tblBorder td {border: 1px #4F4D4E solid; padding:10px;}