/*----------
	Adventure Cams - CSS Document 
----------*/

@import url("reset.css");

/*----------	LaYoUT STYLeS	----------*/
body {
  color: #444444;
	font: 62.5%/2.0em Arial, Helvetica, sans-serif;
	background: #191816 url(../images/core/bg.jpg) no-repeat 50% 0;
}

.baseform div.like_input { display: inline; width: 180px!important; float: left; margin-bottom: 20px; }
tr.minus-total td { color: green!important; }
.pointer { cursor: pointer; }
.note {font-size: 11px; color: #808080;}

#content-container {
  width: 960px;
  margin:  0 auto;
  padding: 0 45px;
  font-size: 1.2em;
  background: url(../images/core/container-bg.jpg) no-repeat 50% 0;
}

#content {
  width: 960px;
  padding: 0 0 40px 0;
  background-color: #282423;
}

#column-left {
  width: 177px;
  float: left;
}

#column-right {
  width: 780px;
  float: right;
}


img#helmet_header {
  position: absolute;
  bottom: 5px;
  left: 20px;
	height:102px !important;
  z-index: 50;
}

img#adventure {
  position: absolute;
  right: 0px;
  bottom: 200px;
  z-index: 50;
}

#steps {
  margin-bottom: 10px;
}

/*----------	CoMMoN STYLeS	----------*/
a { color: #444444; text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4 {
  font-weight: bold;
}
h1 { font-size: 1.7em; display: none; }
h2 { font-size: 0.8em; text-transform: uppercase; }
h4 { font-size: 0.9em; }
strong { font-weight: bold; }
hr { border: none; border-bottom: 1px solid #acacac; margin: 10px 0; }
p { margin: 15px 0; }
ul { margin: 10px 30px; }

#short_desc ul, .desc ul,
#short_desc ol, .desc ol{padding:0 !Important; display:static !important;}

#short_desc ul li, .desc ul li{padding:0 !important; margin:0; list-style:disc !important; border:0 !important;}
#short_desc ol li, .desc ol li{padding:0 !important; margin:0; list-style:decimal !important; border:0 !important;}

.top { border-top: 1px solid #acacac; text-align: right; font-size: 0.9em; margin: 10px 0; }
.red { color: #DA2215; font-size: 1.4em; font-weight: bold; }

#breadcrumbs {
  font-size: 0.9em;
  color: #ababab;
  display: block;
  margin: 3px 0 0 20px;
}
#breadcrumbs a { margin: 0 5px; color: #ababab; }
#breadcrumbs span { font-weight: bold; }

ol {list-style-type:decimal;margin:0 0 0 2em;}

.large-red {font-size: 13px; color:red;}

/*----------	HeaDeR STYLeS	----------*/
#header {
  width: 960px;
  height: 100px;
  color: #BBBBBB;
  position: relative;
}

#header #logo {
  position: absolute;
  top: 14px;
  left: -12px;
	z-index: 10;
}

#header #slogan {
  position: absolute;
  top: 38px;
  left: 260px;
  text-transform: uppercase;
  height: 30px;
  width: 335px;
  overflow: hidden!important;
	z-index: 20;
}

#header #slogan #div{
	
}

#header #slogan div {height: 30px; width: 335px; z-index: 30 !important;}

#header #nav_search {
  position: absolute;
  top: 65px;
  left: 234px;
  width: 710px;
  height: 34px;
  display: block;
  border-top: 1px solid #454545;
}


/*----------	CaRT STYLeS	----------*/
#view-cart {
  position: absolute;
  top: 38px;
  left: 700px;
  font-size: 0.9em;
}

#member-quick-details  {
  position: absolute;
  top: 38px;
  left: 245px;
  font-size: 0.9em;
}

#view-cart strong, #member-quick-details strong { color: #FFFFFF; font-weight: bold; }
#view-cart .items, #member-quick-details .items { margin: 0 8px; }
#view-cart a, #member-quick-details a { color: #BBBBBB; text-decoration: underline; }
#view-cart a:hover, #member-quick-details a:hover { text-decoration: none; }


/*----------	SeaRCH STYLeS	----------*/
#searchbox {
  position: absolute;
  top: 5px;
  left: 522px;
  width: 195px;
}

#searchbox #search_form label { display: none; }
#searchbox #search_form input {
  border: none;
  height: 13px;
  width: 156px;
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px;
}

#searchbox #search_form button {
  width: 25px;
  height: 23px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  background: url(../images/core/button-search.gif);
}

#searchbox ol li{
	list-style:none !important;
}


/*----------	NaVIGaTIoN STYLeS	----------*/
#nav { height: 34px; margin: 0 0 0 20px; }
#nav ul { margin: 0; }
#nav ul li { display: inline; float: left; }
#nav ul li a { display: block; text-indent: -9999px; height: 34px; }
#nav ul li a:hover { background-position: 0 -34px !important; }
#nav li#home a { background: url(../images/nav/home.gif) no-repeat; width: 47px; }
#nav li#product_cat a { background: url(../images/nav/product_cat.gif) no-repeat; width: 131px; }
#nav li#our_team a { background: url(../images/nav/our_team.gif) no-repeat; width: 71px; }
#nav li#faqs a { background: url(../images/nav/faqs.gif) no-repeat; width: 43px; }
#nav li#news a { background: url(../images/nav/news.gif) no-repeat; width: 105px; }
#nav li#contact a { background: url(../images/nav/contact.gif) no-repeat; width: 82px; }
#nav li#login a { background: url(../images/nav/login.gif) no-repeat; width: 48px; }
#nav li#members-home a { background: url(../images/nav/members-home.gif) no-repeat; width: 123px; }
#nav li#logout a { background: url(../images/nav/logout.gif) no-repeat; width: 60px; }

#p-home li#home a,
#p-product_cat li#product_cat a,
#p-our_team li#our_team a,
#p-faqs li#faqs a,
#p-contact li#contact a, 
#p-login li#login a,
#p-members-home li#members-home a {
  background-position: 0 -34px !important;
}



/*----------	LeFT NaVIGaTIoN STYLeS	----------*/
#left-nav {
  width: 167px;
  color: #FFFFFF;
  padding: 20px 0 50px 10px;
  background: #9F1B16 url(../images/core/left-nav-bg.gif) no-repeat bottom;
}
#left-nav h2 {
  width: 124px;
  height: 18px;
  padding: 1px 8px;
  background: url(../images/nav/left-nav-heading-bg.gif) no-repeat;
}
#left-nav ul { margin: 5px 5px 20px 5px; }
#left-nav ul li { display: block; }
#left-nav ul li a {
  color: #fff;
  width: 110px;
  padding: 0 0 0 25px;
  background: url(../images/core/left-nav-list-icon.gif) no-repeat 15px 8px;
  display: block;
  font-weight: bold;
}
#left-nav ul li a:hover {
  background-color: #BB362D;
  text-decoration: none;
}


/*----------	BaNNeR STYLeS	----------*/
#banner {
  width: 783px;
  height: 147px;
  display: block;
  position: relative;
  margin: 0 0 0 -3px;
}

#p-our_team #banner { background: url(../images/core/banner-our_team.jpg) no-repeat; }
#p-faqs #banner { background: url(../images/core/banner-faqs.jpg) no-repeat; }
#p-news #banner { background: url(../images/core/banner-news.jpg) no-repeat; }
#p-contact #banner { background: url(../images/core/banner-contact.jpg) no-repeat; }
#p-thankyou #banner { background: url(../images/core/banner-thankyou.jpg) no-repeat; }
#p-terms #banner { background: url(../images/core/banner-terms.jpg) no-repeat; }
#p-privacy #banner { background: url(../images/core/banner-privacy.jpg) no-repeat; }
#p-product_cat #banner { background: url(../images/core/banner-catalogue.jpg) no-repeat; }
#p-products #banner { background: url(../images/core/banner-products.jpg) no-repeat; }
#p-details #banner { background: url(../images/core/banner-details.jpg) no-repeat; }
#p-search #banner { background: url(../images/core/banner-search.jpg) no-repeat; }
#p-login #banner { background: url(../images/core/banner-login.jpg) no-repeat; }
#p-signup #banner { background: url(../images/core/banner-signup.jpg) no-repeat; }
#p-members #banner { background: url(../images/core/banner-members.jpg) no-repeat; }


#cart #banner { background: url(../images/core/banner-cart.jpg) no-repeat; }
#checkout #banner { background: url(../images/core/banner-cart.jpg) no-repeat; }
#confirm #banner { background: url(../images/core/banner-cart.jpg) no-repeat; }



#p-home #banner {
  width: 783px;
  height: 370px;
  display: block;
  overflow: hidden;
  position: relative;
  margin: 0 0 0 -3px;
  background: url(../images/core/banner1.jpg) no-repeat;
}
#p-cameras #banner {
  width: 783px;
  height: 356px;
  display: block;
  position: relative;
  margin: 0 0 0 -3px;
  background: url(../images/core/banner1.jpg) no-repeat;
}
#p-accessories #banner {
  width: 783px;
  height: 356px;
  display: block;
  position: relative;
  margin: 0 0 0 -3px;
  background: url(../images/core/banner3.jpg) no-repeat;
}



/*----------	CTa STYLeS	----------*/
#ctas {
  margin: 0 0 0 10px;
  width: 167px;
}
#ctas p { margin: 0 0 0 8px; font-size: 0.9em; font-weight: bold; }
#ctas ul#follow_us { margin: 0 auto 20px auto; width: 150px; }
#ctas ul#follow_us li { float: left; display: inline; margin: 0 3px 3px 0; }
#ctas ul#follow_us li a { display: block; text-indent: -9999px; width: 45px; height: 44px; }
#ctas ul#follow_us li#twitter a { background: url(../images/core/icon-twitter.gif) no-repeat; }
#ctas ul#follow_us li#youtube a { background: url(../images/core/icon-youtube.gif) no-repeat; }
#ctas ul#follow_us li#flickr a { background: url(../images/core/icon-flickr.gif) no-repeat; }
#ctas ul#follow_us li#facebook a { background: url(../images/core/icon-facebook.gif) no-repeat; }
#ctas ul#follow_us li#rss a { background: url(../images/core/icon-rss.gif) no-repeat; }
#ctas ul#follow_us li a:hover { background-position: 0 -46px !important; }

#ctas #movie_making {
  color: #fff;
  padding: 10px 0;
  border-top: 1px solid #433f3C;
  border-bottom: 1px solid #433f3C;

}

#movie_making #em_subscribe_form {margin-left:-18px;}
#movie_making #em_subscribe_form li {padding:5px 0;}
#movie_making .label {margin-left:5px;}


#ctas #movie_making h4 { text-align: center; text-transform: uppercase; }
#ctas #movie_making h4 span { font-size: 2.0em; display: block; }
#ctas #movie_making p { font-weight: normal; margin: 0 0 0 3px; }

#ctas #secure {
  width: 150px;
  margin: 20px auto;
}


/*----------	TeXT STYLeS STYLeS	----------*/
#text {
  width: 740px;
  margin: 3px 0 0 20px;
  background: #fff url(../images/core/text-bg-top.gif) no-repeat top center;
}
#text ul { list-style-type: square; }
#text h2 { font-size: 1.1em; }
#text a { text-decoration: underline; color: #9E1C15; }
#text a:hover { text-decoration: none; }
#text-bottom {
  padding: 30px 30px 50px 30px;
  background: url(../images/core/text-bg-bottom.gif) no-repeat bottom center;
}

#p-details #text {
  width: 680px;
  padding: 30px 30px 15px 30px;
}

#p-search p {color:#fff; padding:0 0 0 20px;}


/*----------	FaQS STYLeS STYLeS	----------*/
#p-faqs dl { margin: 30px 0; }
#p-faqs dt { font-weight: bold; font-size: 1.1em; margin: 20px 0 0 0; background: #ebedee; border: 1px solid #ccc; line-height: 30px; padding-left: 10px; }
#p-faqs dd p { margin: 0; }
#p-faqs h3 { font-style: italic; }


/*----------	oUR TeaM STYLeS STYLeS	----------*/
#p-our_team ul#members { margin: 0; }
#p-our_team ul#members li { display: block; border-bottom: 1px solid #acacac; padding: 10px 0; list-style: none !important; }
#p-our_team ul#members li .photo { float: left; margin: 0 10px 10px 0; }
#p-our_team ul#members li h3 { font-style: italic; }


/*----------	NeWS aND uPDATeS STYLeS ----------*/
#articles{margin: 0;}
#articles li { display: block; border-bottom: 1px solid #acacac; padding: 10px 0; list-style: none !important; }
#articles li .photo { float: left; margin: 20px 10px 10px 0; }
#articles li .photo a { display: block; border: 1px solid #282423; }
#articles li .photo a:hover { border: 1px solid #9e1c15; }
#articles li h3 { font-style: italic; }
#articles li .video{ width: 640px; margin: 0 auto;}
#pagination{
 display: block;
 width: 620px;
}
#pagination li{
	display: inline;
	float: left;
	list-style: none;
	margin: 0 3px;
}


/*----------	CoNTaCT STYLeS STYLeS	----------*/
#p-contact dl { margin: 10px 0 30px 0; }
#p-contact dt { width: 100px; float: left; font-weight: bold; }
form#contactform li { margin: 5px 0; }
form#contactform li .note {font-size: 11px; color: #808080;}
.note-become-member {
	font-size: 11px; 
	color: #808080;
	display: block;
}
.checkout-login {
	display: inline-block;
}
form#contactform li span.attention {color: #ff0000; font-weight: bold;}
form#contactform li label {
  padding-right: 5px;
	display: inline-block;
	vertical-align: top;
	width: 80px;
}
form#contactform li input[type="text"], 
form#contactform li input[type="password"],
form#contactform li select {
  border: 1px solid #c3c3c3;
  border-top: 1px solid #7c7c7c;
  border-bottom: 1px solid #ddd;
	font-size: 1em;
  padding: 2px;
  width: 330px;
}

form#contactform li textarea {
  border: 1px solid #c3c3c3;
  border-top: 1px solid #7c7c7c;
  border-bottom: 1px solid #ddd;
  padding: 2px;
}

form#contactform li input.checkbox {
  background: none;
  border: none;
}

form#contactform li input.disabled {
  background: #d4d0c8;
  border: 2px solid #ccc;
}

form#contactform li label.error {
  width: auto;
  display: block;
  color: #ff0000;
  font-size: 10px;
  line-height: 12px;
  margin-left: 90px;
  font-style: italic;
}
form#contactform li.buttons { margin-left: 90px; } /* pushes submit button flush with inputs instead of labels */
form#contactform li.button input {	width: 90px; }



/*-------- FORM STYLES	----------*/
form.form li { margin: 5px 0; }
form.form li .note {font-size: 11px; color: #808080;}
form.form li span.attention {color: #ff0000; font-weight: bold;}
form.form li label {
  padding-right: 5px;
	display: inline-block;
	vertical-align: top;
	width: 80px;
}
form.form li input[type="text"], 
form.form li input[type="password"],
form.form li select {
  border: 1px solid #c3c3c3;
  border-top: 1px solid #7c7c7c;
  border-bottom: 1px solid #ddd;
	font-size: 1em;
  padding: 2px;
  width: 330px;
}

form.form li textarea {
  border: 1px solid #c3c3c3;
  border-top: 1px solid #7c7c7c;
  border-bottom: 1px solid #ddd;
  padding: 2px;
}

form.form li input.checkbox {
  background: none;
  border: none;
}

form.form li input.disabled {
  background: #d4d0c8;
  border: 2px solid #ccc;
}

form.form li label.error {
  width: auto;
  display: block;
  color: #ff0000;
  font-size: 10px;
  line-height: 12px;
  margin-left: 90px;
  font-style: italic;
}
form.form li.buttons { margin-left: 90px; } /* pushes submit button flush with inputs instead of labels */
form.form li.button input {	width: 90px; }

#member-edit li label, #signupform li label{width:140px !important;}
#member-edit li.buttons, #signupform li.buttons{margin-left:148px !important;}
#member-edit li label.error, #signupform li label.error{margin-left: 148px !important;}

/*----------	PRoDUCT LISTING STYLeS	----------*/
ul#products {
  width: 750px;
  margin: 6px 0 0 10px;
}
ul#products li {
  float: left;
  width: 230px;
  height: 280px;
  padding: 0;
  margin: 0 0 10px 10px;
  display: inline-block;
  background-color: #fff;
}
ul#products li h3.title {
  width: 230px;
  height: 27px;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 8px 0 0 0;
  background-color: #9F1B16;
}
ul#products li h3.title a { color: #fff; }
ul#products li .photo {
  width: 200px;
  height: 150px;
  padding: 15px 0 30px 0;
  display: block;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
}
ul#products li a.buy {
  width: 40px;
  height: 26px;
  float: left;
  display: block;
  border: none;
  text-decoration: none;
  margin: 6px 0 0;
  background: url(../images/core/button-buy.gif) no-repeat;
}

ul#products li a.buy:hover {
  background-position: 0 -26px;
}


ul#products li a.moreinfo {
  width: 41px;
  height: 26px;
  display: block;
  float: left;
  border: none;
  margin: 6px 0 0;  
  text-decoration: none;
  background: url(../images/core/button-info.gif) no-repeat;
  text-indent: -999em;
}
ul#products li a.moreinfo:hover {
  background-position: 0 -26px;
}

ul#products li .stock_price {
  width: 90px;
  float: left;
  display: inline;
  margin: 0 0 0 20px;
  font-weight: bold;
}

ul#products li .buy_now {float:left;width:100px;padding:0 0 0 10px;}


/*----------	PRoDUCT DeTaILS STYLeS	----------*/
#product_images{
  float: left;
  width: 380px;
}

#description {
  width: 300px;
  float: right;
}

#big_image {
  width: 350px;
  height: 350px;
  display: block;
  overflow: hidden;
  border: 1px solid #acacac;
}

ul#thumbnails {
  margin: 0;
  list-style-type: none;
}

ul#thumbnails li {
  float: left;
  width: 100px;
  height: 100px;
  display: inline;
  margin: 10px 23px 10px 0;
  border: 1px solid #acacac;
}

#description .buy_buttons {
  display: block;
  clear: both;
}

#description .buy_buttons a.buy {
  width: 76px;
  height: 26px;
  float: right;
  display: block;
  border: none;
  text-decoration: none;
  margin: 0 5px 0 0;
  background: url(../images/core/button-buy.gif) no-repeat;
}
#description .buy_buttons a.buy:hover {
  background-position: 0 -26px;
}

#description .buy_buttons a.buy-big {
  width: 175px;
  height: 50px;
  float: right;
  display: block;
  border: none;
  text-decoration: none;
  margin: -20px 5px 0 0;
  background: url(../images/core/button-buy-big.gif) no-repeat;
}
#description .buy_buttons a.buy-big:hover {
  background-position: 0 -50px;
}


#description .buy_buttons a.further_info {
  width: 120px;
  height: 50px;
  float: right;
  display: inline;
  border: none;
  text-decoration: none;
  margin: 6px 10px 0;
  background: url(../images/core/button-furtherinfo-small.jpg) no-repeat;
}
#description .buy_buttons a.further_info:hover {
  background-position: 0 -50px;
}




#description .buy_buttons a.enquire {
  width: 76px;
  height: 26px;
  float: right;
  display: block;
  border: none;
  text-decoration: none;
  margin: 0;
  background: url(../images/core/button-enquire.gif) no-repeat;
}
#description .buy_buttons a.enquire:hover {
  background-position: 0 -26px;
}

#description h1 {
  display: block;
  clear: both;
  padding: 10px 0 0 0;
  text-transform: none;
  font-size: 1.7em;
  color: #DA2215;
}

#description h4 { font-size: 1.1em; font-weight: normal; }

#description #inStock {
  width: 200px;
  height: 50px;
  line-height: normal;
  font-weight: bold;
  margin: 20px 0;
  padding: 10px 20px 10px 80px;
  background: #fff url(../images/core/icon-instock.gif) no-repeat 0 5px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

#description #outofStock {
  width: 200px;
  height: 50px;
  line-height: normal;
  font-weight: bold;
  margin: 20px 0;
  padding: 10px 20px 10px 80px;
  background: #fff url(../images/core/icon-outofstock.gif) no-repeat 0 5px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

#description #short_desc {
  margin: 0 0 15px 0;
}

#more-info-container {
  display:block;
  float:right;
}

#further_info {
  clear: both;
  width: 680px;
  display: block;
  margin: 0 0 0 20px;
  padding: 30px;
  color: #fff;
  background: #141211 url(../images/core/further-info-bg.gif) no-repeat bottom center;
  position: relative;
}

#further_info h2 {
  width: 754px;
  height: 94px;
  display: block;
  position: absolute;
  left: -14px;
  top: 0;
  text-indent: -9999px;
  background: url(../images/core/further_info.gif) no-repeat;
}

#further_info #subnav {margin-top: 100px; border: 1px solid #141211;}

#further_info #subnav ul { margin: 0; }
#further_info #subnav ul li { display: inline; float: left; }
#further_info #subnav ul li a { display: block; height: 41px; text-indent: -9999px; }
#further_info #subnav ul li a:hover { background-position: 0 -41px !important; }
#further_info #subnav ul li#sub-features a { background: url(../images/nav/sub-features.gif) no-repeat; width: 79px; }
#further_info #subnav ul li#sub-specs a { background: url(../images/nav/sub-specs.gif) no-repeat; width: 108px; }
#further_info #subnav ul li#sub-items a { background: url(../images/nav/sub-items.gif) no-repeat; width: 110px; }
#further_info #subnav ul li#sub-review a { background: url(../images/nav/sub-review.gif) no-repeat; width: 64px; }
#further_info #subnav ul li#sub-video a { background: url(../images/nav/sub-video.gif) no-repeat; width: 57px; }
#further_info #subnav ul li#sub-faq a { background: url(../images/nav/sub-faq.gif) no-repeat; width: 46px; }
#further_info #subnav ul li#sub-accessories a { background: url(../images/nav/sub-accessories.gif) no-repeat; width: 94px; }

#further_info .sub {
  clear: both;
  display: block;
  padding: 20px 5px;
}

#further_info h3 { color: #fff; font-size: 1.4em; }
#further_info .sub ul li {
  padding: 0 0 0 15px;
  background: url(../images/core/further-info-icon-list.gif) no-repeat left center;
}

ol#accessories { display: block; width: 100%;margin:0;}
ol#accessories li { list-style: none; border-bottom: 1px solid white; padding-top: 20px; width: 100%; clear: both;} 
ol#accessories li li {border:none;}
	.rimage { float: right; margin-left: 10px; margin-bottom: 10px;}
	.a_price { float: left; padding-right: 40px; }
	
ol#accessories a.buy {
	  width: 109px;
	  height: 27px;
	  float: left;
	  display: block;
	  border: none;
	  text-decoration: none;
	  margin:-5px 5px 0 0;
	  background: url(../images/core/buy-now.gif) 0 0 no-repeat;
	}
ol#accessories a.buy:hover {
	  background-position: 0 -27px;
	}
	
ul.breadcrumb-nav {margin:0;padding:15px 0;}
ul.breadcrumb-nav li {}
ul.breadcrumb-nav li a {color:#fff;}

#product-faq dt {color:#da2215;font-size:1.2em;}
#product-faq dd {border-bottom:1px solid #fff;padding:0 0 1em;margin:1em 0 1em;}

strong.faq-Q-title, strong.faq-A-title {display:block;width:20px;height:18px;text-indent:-999px;float:left;overflow:hidden;}
strong.faq-Q-title {background:url(../images/core/Q.gif) no-repeat 0 0;}
strong.faq-A-title {background:url(../images/core/A.gif) no-repeat 0 0;}



/* MEMBERS AREA STYLING */

#member-details {width:280px;float:left;padding:0 20px 0 0;margin:0 19px 0 0;border-right:1px solid #ddd;}
#reward-details {width:360px;float:left;}

#member-details dl, #reward-details dl {width:280px;}
#member-details dl dt, #reward-details dl dt {width:100px;float:left;display:block;border-bottom:1px solid #ddd;padding:3px 0; height: 40px!important; overflow: hidden; }
#member-details dl dd, #reward-details dl dd {width:180px;float:left;display:block;border-bottom:1px solid #ddd;padding:3px 0; height: 40px!important; overflow: hidden; }

#reward-details dl dt { width: 180px; }
#reward-details dl dd{ width: 100px; }
#order-summary table {width:360px;text-align:center;}
#order-summary table th, table#order th {border-bottom:1px solid #ccc;background:#ddd;padding:3px 0;}
#order-summary table td, table#order td {border-bottom:1px solid #ddd;padding:3px 0;}

table#order {width:680px;text-align: center;}
table#order a.view-button {display:block;width:48px;height:18px;background:url(../images/core/button-view.gif) no-repeat 0 0;margin:0 auto;text-indent:-999px;overflow:hidden;}
table#order a.view-button:hover {background-position:0 -18px;}

dl#order-detail-summary {width:680px;margin:0 0 2em 0;}
dl#order-detail-summary dt {width:200px;float:left;display:block;border-bottom:1px solid #ddd;padding:3px 0;}
dl#order-detail-summary dd {width:480px;float:left;display:block;border-bottom:1px solid #ddd;padding:3px 0;}

#breadcrumbs {margin:0 0 10px -5px;border-bottom: 1px solid #ddd;padding:0 0 5px 0;}
#breadcrumbs li {float:left;list-style-type:none;padding:0 2px;}
#breadcrumbs li a {text-decoration:none;}

body.members-login div.member-box { float: right; width: 300px; border: 1px solid #ddd; padding: 10px!important; }
body.members-login div.member-box fieldset { width: 300px!important }
body.members-login div.member-box fieldset li { width: 280px!important }
body.members-login div.member-box fieldset label { width: 80px!important }
body.members-login div.member-box fieldset input { width: 150px!important }

/*----------	FooTeR STYLeS	----------*/
#footer {
  color: #BBBBBB;
  font-size: 1.2em;
  padding: 10px 0 10px 0;
  background: #171514 url(../images/core/footer-bg.jpg) no-repeat bottom center;
}
#footer #footer-container {
  width: 920px;
  margin: 0 auto;
}
#footer ul#footer-nav {
  width: 590px;
  display: inline;
  float: left;
  margin: 10px 0;
  color: #FFFFFF;
}
#footer ul#footer-nav li { display: block; float: left; width: 150px; }
#footer ul#footer-nav h2 {
  width: 150px;
  display: block;
  height: 18px;
  color: #FFF;
  margin: 10px 0 0;
  padding: 1px 10px;
  background: url(../images/core/footer-nav-heading-bg.gif) no-repeat;
}
#footer ul#footer-nav li ul { margin: 5px 0 0 0; }
#footer ul#footer-nav li ul li { margin: 2px 5px 0px 5px; }
#footer ul#footer-nav li ul li { display: block; }
#footer ul#footer-nav li ul li a {
  color: #bbb;
  padding: 0 0 0 25px;
  background: url(../images/core/footer-nav-list-icon.gif) no-repeat 15px 8px;
  display: block;
}

#footer #about {
  float: right;
  display: inline;
  width: 285px;
  height: 188px;
  font-size: 0.9em;
  line-height: 16px;
  padding: 20px;
  background: url(../images/core/about-bg-trans.png) no-repeat;
}
#footer #about h4 { color: #4f4b47; }
#footer #about p { margin: 10px 0;}
#footer #copyright { clear: both; display: block; padding: 30px 0 5px 0; }
#footer #wflogo { margin: 10px 20px; }

fieldset ol{list-style-type: none;margin:0;}

/* Style to show bank deposit details */
ul.bank-deposit-details, ul.bank-deposit-details li { list-style: none; margin: 0px; padding: 0px; }
ul.bank-deposit-details { margin-top: 5px; }
ul.bank-deposit-details li { margin-left: 10px; margin-bottom: 10px; }
ul.bank-deposit-details li label { display: inline-block; width: 70px; font-weight: bold; }
ul.bank-deposit-details li div.details { display: inline-block; width: 200px; border: 1px dashed #E0E0E0; padding: 3px; }

#further_info .sub ul li {
  
  
}

/* Style to show Faq breadcrumbs */
ul.faq-breadcrumbs, ul.faq-breadcrumbs li { margin: 0px; padding: 0px; }
ul.faq-breadcrumbs { margin: 10px; margin-left: 0px; }
ul.faq-breadcrumbs li a { color: #fff; }

.last-action {
	font-weight:bold; 
	padding:2px 2px 2px 35px; 
	display:block; 
	background:#9999ff url('../images/small-info9999ff.gif') no-repeat top left;
	color:#3333ff !important; 
	margin:0 2px 5px 2px; 
	border:2px solid #6666ff; 
	line-height:12px;
	min-height:30px; _height:30px;
}
.last-action p{color:#fff !important;}
.error-title {
	color:#fff;
	margin:0 0 3px 0;
}

/* Popup Styles */
body#popup {background:#fff !important;}
.popup-container{background:#fff; padding:5px;}
.popup-container h2{font-size:14px;}
.popup-container ul li{list-style-type:disc;}

/********************************************
        CHECKOUT STYLES
********************************************/
div.checkout-fieldset { width: 680px!important; }
fieldset.checkout-billing , fieldset.checkout-delivery  { width: 340px!important; float: left; }
fieldset.checkout-billing h2 , fieldset.checkout-delivery h2, fieldset.checkout-payment h2, fieldset.checkout-referrer h2 { border-bottom: 1px solid #C0C0C0; margin-bottom: 10px!important; padding-bottom: 10px!important; }
fieldset.checkout-billing label , fieldset.checkout-delivery label, fieldset.checkout-payment label, fieldset.checkout-submit label { width: 130px!important; }
fieldset.checkout-payment, fieldset.checkout-submit, fieldset.checkout-referrer  { float: left; width: 680px!important; margin-bottom: 20px!important; }
fieldset.checkout-payment li.float, fieldset.checkout-submit li.float { float: left; width: 340px!important; }
fieldset.checkout-referrer li { width: 680px!important; }
fieldset.checkout-referrer  label { width: 250px!important; }

fieldset.cart-options { width: 680px!important; }
fieldset.cart-options  li { width: 680px!important; }
fieldset.cart-options  label { width: 220px!important; }
fieldset.cart-options  li select { width: 200px!important; }
fieldset.cart-options  li em { margin-left: 220px!important; display: block; }

/********************************************
        FEEDBACK STYLES
********************************************/
ul.feedback { background: #fff!important; margin-left: 0px!important; }
ul.feedback , ul.feedback li { list-style: none; padding: 0px; margin: 0px; }
ul.feedback li  ul { margin-left: 20px!important; margin-bottom: 10px; margin-top: 10px; }
ul.feedback  li  strong { display: inline-block; width: 150px }
ul.feedback  li  ul li { font-weight: normal!important; color: #000!important; }

body#p-members ul.feedback { margin-top: 20px!important; margin-bottom: 20px!important; }

ul.important { background: #fff url(../images/icons/info.png) no-repeat 5px 5px!important; padding: 7px 5px 5px 25px; border: 1px dashed #C0C0C0;}
ul.important  li.title, ul.important  li  strong { color: #C0C0C0!important; font-weight: bold!important; }

ul.error { background: #fff url(../images/icons/error.png) no-repeat 5px 5px!important; padding: 7px 5px 5px 25px; border: 1px dashed red;}
ul.error  li.title, ul.error  li  strong { color: red!important; font-weight: bold!important; }

ul.complete { background: #fff url(../images/icons/accept.png) no-repeat 5px 5px!important; padding: 7px 5px 5px 25px; border: 1px dashed green;}
ul.complete  li.title, ul.complete  li  strong { color: green!important; font-weight: bold!important; }
