*  { margin:0; padding:0; }
html{height:100%;}
body  { color:#2f2f2f; font:12px/1.5em Arial, Helvetica, sans-serif;background: #f5f5f5 url(/images/bg.gif) repeat-y 50% 0; height:100%; }
a  { color:#000; text-decoration:none; }
a:hover { color:#fc0849; text-decoration:none; }
a img { border:0; }

:focus { outline:0; }
span.link{color:#fc0849; text-decoration:none;cursor:pointer;}
/* Heading */
h1, h2, h3         { margin-bottom:1em; line-height:1.4em; font-family:Rockwell,Arial, Helvetica, sans-serif;}
h4          { margin-bottom:1em; line-height:1.4em; font-family:Arial, Helvetica, sans-serif;}

#headerCntr {
	position:relative;
}
#headerCntr div.right{
	 position: absolute;
    right: 0;
    top: 20px;
    width: 310px;
}
h1,h2 {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 2px solid #CCCCCC;
    border-top: 1px solid #D9D9D9;
    color: #fc0849;
    font-size: 16px;
    padding: 7px 8px 4px;
    position: relative;
    z-index: 1;
}
h1{
	border-bottom: 2px solid #fc0849;
}
h3                      { color:#253033; font-size:1.1em; }
h4                      { margin-bottom:.6em; color:#494848; font-weight:bold; }
h5                      { font-size:1.05em; }
h6                      { font-size:1em; }
#logo{
	background: none repeat scroll 0 0 #FAFAFA;
    border-top: 1px solid #D9D9D9;
    color: #fc0849;
    font-size: 16px;
    padding: 7px 8px 4px;
    position: relative;
}
span.href{
color: #fc0849;
text-decoration: none;
cursor:pointer;
}
img.logo{margin-top:3px;}
/* Table */
th                      { padding:0; text-align:left; vertical-align:top; }
td                      { padding:0; vertical-align:top; }
img.lang_icon,img.currency_icon{float:left;}
span.addfavorite,span.removefavorite,#phone,#skype{
	padding-left: 18px;
}
#phone{
	background: url(/images/icons/phone.png) no-repeat 0 0;
}
#skype{
	background: url(/images/icons/skype.png) no-repeat 0 0;
}
span.addfavorite{
	background: url(/images/icons/addfavorite.png) no-repeat 0 0;
}
span.removefavorite{
	background: url(/images/icons/removefavorite.png) no-repeat 0 0;
}
span.watermark {
	background: url(/images/watermark.png) repeat-x 0 0;
	width:300px;
	height: 300px;
	position: absolute;
	left:0;
	top:0;
}
span.watermark_large {
	background: url(/images/watermark_large.png) repeat-x bottom right;
	width:450px;
	height: 450px;
	position: absolute;
	left:0;
	top:0;
}
.pipe{padding:0 4px;}
/* Paragraph */
p, address              { margin-bottom:.5em; }
p.more, p.back {background: url(/images/liarrow.gif) no-repeat 1px 7px;margin: 0;padding-left: 9px;font-size:11px;}
address                 { font-style:normal; }
cite                    { font-style:normal; font-size:10px; }
q:before, 
q:after                 { content:'';}

/* Form */
form                    { display:inline; }
fieldset                { border:0; }
legend                  { display:none; }
label                   { color:#333; }
input, select           { vertical-align:middle; }
textarea                { overflow:auto; }

/* Lists */
/*ul,ol { list-style:none; }*/
ul,ol{margin-left:15px;}
div.sidebox ul,div.toplinks ul,div.indexblock ul,#selector_container ul,#imagegallery ul {list-style:none;margin-left:0;}
div.addthis_toolbox {float:right;margin-top:4px;}
#centerCntr ul {margin-bottom:1em;}
#imagegallery ul {margin-bottom:0;}
div.storeimage {float:right;padding:0 10px;}
h1 small {font-size:12px;font-style:italic;}
dt  { display:block; }

/* Size */
small                   { font-size:.9em; }
big                     { font-size:1.25em; }
.topad{background: #EFF1FF !important;}
span.topadvertentie{background: #fc0849 !important;color:#fff;font-size:11px;}
#wrapper {
    position: relative;
    width: 100%;
	min-height: 100%;
}
.column2{
	width:48%;
	float:left;
	margin-right:2%;
	margin-left:1%;
}
.lastcolumn2{
	width:48%;
	float:left;
	margin-right:0;
}
div.row {
	height: 1%;
	background-color: #FAFAFA;
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #fff;
	overflow: hidden;
	padding: 4px 5px;
}
div.firstrow {
	height: 1%;
	background-color: #FAFAFA;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	overflow: hidden;
	padding: 4px 5px;
}
span.red {color:#f00;}
input.input-checkbox{float:left;margin-top: 4px;}
input.input-number{float:left;margin-top: 4px;width: 98px;margin-bottom: 5px;margin-right: 48px;}
label.bidlabel{
	float:left;
	line-height: 21px;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 4px;
}
#bidform div.inner{padding:5px 10px;}
.row label.checkbox{width:auto;text-align:left;}
.row label,.firstrow label {
    display: block;
    float: left;
    font-weight: bold;
    padding-left: 2px;
    padding-top: 3px;
    width: 110px;
}
div.row label,div.firstrow label {
	float: left;
	font-weight: bold;
	line-height: 18px;
	width: 150px;
}
label.error {
	color: #D78282 !important;
	padding-bottom: 2px !important;
	padding-left: 12px !important;
	float: right !important;
}
#sendmessageform label.error {
	float: none !important;
}
li.message {padding: 10px;color: #6187B3;background: #e7eef7 url(/images/icons/notice.png) repeat-x;border-bottom: 1px solid #C7CDDA;border-right: 1px solid #C7CDDA;}
div.message  li.initial div {
	padding: 1em 1em 0 8px;
	background-image: url(/images/comment-bottom-grey.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width:830px;
}
div.message  li.reply div {
	padding: 1em 1em 0 8px;
	background-image: url(/images/comment-bottom-greyright.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width:830px;
}
div.message ul {
list-style-type: none;
margin: 0;
padding: 0;
}
div.message  li.initial{
background-image: url(/images/comment-top-grey.gif);
background-repeat: no-repeat;
background-position: top left;
margin: 0 0 2em 0;
width:830px;
}
div.message li.reply {
background-image: url(/images/comment-top-greyright.gif);
background-repeat: no-repeat;
background-position: top right;
margin: 0 0 2em 0;
width:850px;
text-align: right;
}
div.message  li.initial p.commentFooter {
font-size: 0.85em;
position: relative;
top: 5px;
margin: 10px 0 0 45px;
color: #666;
}
div.message li.reply p.commentFooter {
font-size: 0.85em;
position: relative;
top: 5px;
margin: 10px 45px 0 0;
color: #666;
}
button {
	border:none;
	cursor:pointer;
    background: transparent url('/images/button_bg.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
}

button span {
    background: transparent url('/images/button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
	margin-top:-3px;
    padding: 5px 0 5px 18px;
}
a.button {
	border:none;
	cursor:pointer;
    background: transparent url(/images/button_bg.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 15px;
    text-decoration: none;
}

a.button span {
    background: transparent url(/images/button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
input,button {
    color: #5D5D5D;
    font: bold 12px/15px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
#mainCntr {
    margin: 0 auto;
    width: 985px;
}
#searchCntr {

color: #FC0849;
margin: 0;
padding: 7px 8px 4px;
position: absolute;
z-index: 1;
overflow: hidden;
right: 0;
top: 57px;
}
#selector_container {
    height: 19px;
    margin: 3px auto;
    position: relative;
    text-align: left;
}
#showonly {margin-bottom:4px;}
#country_selector_container,#language_selector_container,#currency_selector_container {
    float: left;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: normal;
    cursor: pointer;
	padding: 0 10px;
}
#country_selector,#language_selector,#currency_selector{
    border-color: -moz-use-text-color #D9D9D9 #D9D9D9;
    border-right: 1px solid #D9D9D9;
    border-style: none solid solid;
    border-width: medium 1px 1px;
	background:#fff;
    padding: 8px;
    position: absolute;
    top: 19px;
    width: 220px;
    z-index: 101;
}
#selector_container h6 {
    padding-left: 28px;
}
div.toplinks {
    position: absolute;
    right: 0;
    top: 0;
}
div.toplinks li {
 cursor: pointer;
    float: left;
    font-size: 10px;
    font-weight: normal;
    padding: 0 10px;
    text-transform: uppercase;
    white-space: nowrap;
}
#q {
	height:17px;
	width:205px;
}
#hcat{
	height:23px;
}
#searchwrapper {float:right;width:335px;}
#searchcntr_notice {
	float:left;
}
#contentCntr {
    clear: both;
    margin-bottom: 10px;
}
#contentCntr.single #centerCntr {
	width:985px;
}

#adcontainer,#profilecontainer {
	overflow:hidden;
}
#paymentmethod_footer {
    float: left;
    overflow: hidden;
    padding-top: 16px;
}
.footer_conditions {
    color: #666666;
    float: right;
    font-size: 11px;
    padding-top: 14px;
    text-align: right;
}
.footer_conditions p {
    margin: 0;
}
#description {
	clear:both;
	padding-left:10px;
	padding-right:30px;
	padding-top:10px;
}
#specificationcontainer {
	width:400px;
	overflow:hidden;
}
#specifications{
	padding-top:10px;
}
#additional {clear:both;}
#additional h3,#ad-title,#video h3 {
	padding-left:10px !important;
}
#adcontainer h2 {
    background: #FAFAFA;
	border-bottom: 2px solid #CCCCCC;
    border-top: 1px solid #D9D9D9;
    color: #fc0849;
    font-size: 18px;
    margin: 0;
    padding: 6px 8px 2px;
    position: relative;
    z-index: 1;
}
#profilecontainer h2 {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 2px solid #CCCCCC;
    border-top: 1px solid #D9D9D9;
    color: #fc0849;
    font-size: 18px;
    margin: 0;
    padding: 7px 8px 4px;
    position: relative;
    z-index: 1;
}
#adcontainer h3 {
    background: #FAFAFA;
	border-bottom: 2px solid #CCCCCC;
    border-top: 1px solid #D9D9D9;
    color: #fc0849;
    font-size: 16px;
    margin: 0;
    padding: 7px  8px 4px;
    position: relative;
    z-index: 1;
}
#ad_info h3 {
    background: url(/images/bg_dots.gif) repeat-x scroll 0 0 transparent;
    border-top: medium none;
    color: #000000;
    font: bold 14px/1em Arial,Helvetica,sans-serif;
    margin: 0 0;
    padding: 8px 9px 0px;
	border-bottom: 0 !important;
}
#adcontainer li.pricemarkup {
	color: #fc0849;
    font-family: Rockwell,Arial,Helvetica,sans-serif;
    font-size: 22px;
    padding: 5px 0;
}
#ad-title h1 {
    font: bold 18px/1.25 Arial,Helvetica,sans-serif;
    margin: 0;
}
#ad_photos {
    float: left;
    width: 310px;
	margin-bottom: 15px;
}
#profile_photos {
	float: left;
    width: 215px;
}
#ad_info {
    float: right;
    width: 450px;
}
#ad_info.profile_right {
    float: right;
    width: 510px;
}

#ad_inner{
	overflow: hidden;
    padding: 15px;
}
#bigimage {
    background:#F1F1F1;
    border: 1px solid #D9D9D9;
    float: left;
    margin: 0;
    padding: 4px;
}
#ad_photo_container {
	position: relative;
}
#imagegallery img {
	background:#F1F1F1;
    border: 1px solid #D9D9D9;
    float: left;
	margin-bottom: 4px;
    margin-left: 4px;
    padding: 1px;
}

div.cat {
    background: url(/images/centerbg.gif) repeat-x 0 0 transparent;
    border: 1px solid #D1D1D1;
    float: left;
    margin-bottom: 10px;
    padding: 8px;
    position: relative;
    width: 46%;
	margin-right:5px;
}
div.cat em {
	font-size: 11px;
    position: absolute;
    right: 5px;
    top: 5px;
}
div.cat a {
	font-size:11px;
	color: #2f2f2f;
}
div.cat h3 {
	margin-bottom: 5px;
	font-family: Arial,Helvetica,sans-serif;
}
div.cat h3 a{
    color: #2C88B3;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
}
div.cat span.oldprice {
   color: #555555;
    font-size: 11px;
    position: absolute;
    right: 59px;
    top: -8px;
}
div.cat ul {
	width:319px;
}
div.cat li {
    border-top: 1px solid #E0E0E0;
    color: #000000;
    display: inline;
    float: left;
    font-size: 11px;
    height: 28px;
    line-height: 28px;
    text-align: right;
    width: 119px;
	position:relative;
}
div.cat li.first {
    text-align: left;
    width: 169px !important;
	overflow:hidden;
	text-align: left;
}
div.block {clear:both;margin-bottom: 0;overflow:hidden;}
div.odd {background:#fafafa;}
#ad_info ul {
	margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 5px;
	list-style:none;
	margin-left:0;
}
#ad_info dl {
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
	list-style: none;
	margin-left: 0;
}
#ad_info dt {
	float:left;
	width:160px;
}
span.adlink{float:left;width:115px;line-height:21px}
input.linkbox{width:434px;}
.column ul,.cat ul,#specifications ul {list-style:none;margin-left:0;}
#contentCntr.rightonly #centerCntr,
#contentCntr.leftonly #centerCntr {
	width:802px;
}
#leftCntr {
    display: inline;
    float: left;
    margin-right: 11px;
    width: 168px;
}
#rightCntr {
    float: right;
    width: 168px;
}
#footerCntr {clear:both;padding-top: 5px;
	clear: both;
	position: relative;
	z-index: 10;
	overflow: hidden;
	color: #637194;
	font-size: 11px;
	line-height: 18px;
	height: 80px;
	margin-top: -15px;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	width:975px;
}
div.columncontainer div.column {
    display: inline;
	background: url(/images/centerbg.gif) repeat-x 0 0 transparent;
    float: left;
	border: 1px solid #D1D1D1;
    margin-left: 4px;
    padding: 10px 0 10px 0;
    width: 204px;
}
div.columncontainer div.column.first {
    margin-left: 0;
}

div.columncontainer div.column h3 {
	font-size:1em;
	padding-top:10px;
	padding-left:5px;
	background: url(/images/centerbg.gif) repeat-x 0 0 transparent;
}
div.columncontainer div.column h3.subcatheading {
	background: none;
	padding-top:0;
}
div.columncontainer div.featured {
    background: #EEF4FE;
    margin-right: 0;
}
div.columncontainer ul li {
    color: #000;
    line-height: 20px;
    padding-left: 5px;
	position:relative;
	font-size:11px;
}
div.columncontainer ul li a {
    color: #2f2f2f;
}
div.columncontainer ul li em {
    color: #555555;
    font-size: 11px;
    position: absolute;
    right: 2px;
    top: 3px;
}
div.columncontainer ul.subcategories li {
    color: #fc0849;
    line-height: 20px;
    padding-left: 5px;
	font-size:bold;
}
div.columncontainer ul.subcategories li a {
    color: #fc0849;
}
div.columncontainer ul.subcategories {
    padding-bottom:10px;
	font-weight:bold;
	
}
#centerCntr {
    float: left;
    width: 627px;
}

div.sidebox {
	border-bottom: 1px solid #D1D1D1;
    padding: 0;
	margin-bottom:10px;
}
div.inner {padding:5px;}
div.sidebox em{font-size:11px;color:#555;position: absolute;
    right: 2px; top:3px;}
/*div.sidebox h3 {
    /*background: url(/images/homebg.gif) repeat-x center top #2C88B3;
    color: #FFFFFF;*/
	/*background:#FAFAFA;
	color:#fc0849;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
	margin-bottom:0;
}*/
div.sidebox h3 {
	background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 2px solid #CCCCCC;
    border-top: 1px solid #D9D9D9;
    color: #fc0849;
    font-size: 16px;
    margin: 0;
    padding: 6px 8px 4px;
    position: relative;
    z-index: 1;
}
div.sidebox li {
    background: url(/images/bg_dots.gif) repeat-x 0 100% transparent;
	position:relative;
}
div.sidebox li a {
    color: #000000;
    display: block;
    font-size: 11px;
    padding: 1px 5px;
    text-decoration: none;
}
div.sidebox li a:hover {
    color: #fc0849;
    display: block;
    font-size: 11px;
    padding: 1px 5px;
    text-decoration: none;
}

span.oldprice {clear:both;text-decoration:line-through;}
.details {
    background: #FFF;
    border-bottom: 1px solid #B6B6B6;
    border-top: 1px solid #FFFFFF;
    padding: 4px 0;
    position: relative;
    width: 627px;
}
.mydetails {
	width: 100%;
}
#profileads .details {width:740px;}

.details .inner {
    background: url("/images/search-result.png") repeat-y scroll 0 0 transparent;
    overflow: hidden;
}
.details .details-left {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 95px;
}
.details .details-myad {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 95px;
}
.details .details-left a.enlarge{
    position: absolute;
	right:4px;
	bottom:0;
}
.details .details-center {
    float: left;
    margin: 0;
    padding: 0;
    width: 285px;
}
.details .details-sizecontent {
    float: left;
    margin: 0;
    padding: 0;
    width: 220px;
}

#profilephoto {float:right;margin-top:10px;}
#profileads .details .details-center {width:360px;}
.details .details-price {
    float: left;
    margin: 0;
    padding: 0;
    width: 100px;
}
#profileads .details .details-price {width:140px;}
.details .details-price p,
.details .details-supplier p {
    margin: 0 8px;
}
.details .details-supplier {
    float: left;
    margin: 0;
    padding: 0;
    width: 135px;
}
.details .details-left a img {
    background:#F1F1F1;
    border: 1px solid #B6B6B6;
    float: left;
    margin: 4px 4px 4px 8px;
    padding: 1px;
}
.details .details-center h3 {
    color: #323232;
    font: bold 12px/17px Arial,sans-serif;
    margin: 0 4px;
}
.details .details-center p {
    color: #000;
    font: 11px/17px Arial,sans-serif;
    margin: 0 4px;
}
div.indexblock {
    background: url(/images/centerbg.gif) repeat-x 0 0 transparent;
    border-bottom: 1px solid #D1D1D1;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 0px 5px 10px;
    width: 617px;
	clear:both;
}

div.indexblock ul li {
    display: inline;
    float: left;
    margin-left: 12px;
    width: 113px;
}
div.indexblock ul li.first {
    margin-left: 0;
}
div.indexblock ul li h4{
    overflow: hidden;
	width:102px;
	font-size:11px;
	height:45px;
}
div.indexblock ul li img.photo {
	border: 1px solid #CACACA;
    display: block;
    position: relative;
}

/*Login*/
.loginbox {
    padding-right: 5px;
    position: absolute;
    right: 0;
    top: 5px;
}
.loginbox_header {
    color: #fc0849;
    text-align: right;
}
.loginbox_header h2 {
	margin-bottom: 0;
}
.loginbox_content {
    position: relative;
    text-align: right;
}
.login_bottom{
	margin-top:10px;
}
.login_text, .pipe, .register_text {
    color: #fc0849;
    float: left;
}
.login {
    display: none;
    text-align: left;
}
#loginbox div.active {
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    display: block;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    right: -5px;
    top: 19px;
    width: 210px;
    z-index: 10;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
#cboxContent{margin-top:32px; overflow:visible;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:#ccc; padding:1px;}
#cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#fff;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/images/colorbox/controls2.png) no-repeat 0 0;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious.hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext.hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose.hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

/*
Help
*/
div.help_category {
	background: url(/images/centerbg.gif) repeat-x 0 0;
	border: 1px solid #D1D1D1;
	width: 305px;
	margin-right: 15px;
	padding:5px;
	float: left;
	height:190px;
	margin-bottom:15px;
}
div.help_category_last {
	margin-right: 0;
}

/*
My account
*/

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	width: 100%;
	margin-bottom:0 !important;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #D9D9D9;
	border-left: none;
	margin-bottom: -1px;
	background: #FAFAFA;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: black;
	display: block;
	padding: 0 20px;
	border: 1px solid white;
	outline: none;
}
ul.tabs li.current{
	border-bottom:1px solid #fff;
}
ul.tabs li.current a {
	text-decoration: none;
	color: black;
	display: block;
	padding: 0 20px;
	border: 1px solid white;
	outline: none;
	background:#fff;
	color:#fc0849;
}
.tab_container {
	border: 1px solid #D9D9D9;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
}
#breadcrumb {
	padding: 0 0 0 5px;
	width: 978px;
	height: 20px;
	text-align: left;
	font-size:11px;
}
#breadcrumb li {
	display: inline;
	margin: 0;
	line-height: 19px;
	padding-right: 5px;
	text-align: left;
	float: left;
}
#breadcrumb a {
	text-decoration: none;
	color:#222;
}
.alert, .approved, .attention, .camera, .cart, .doc, .download, .media, .note, .notice, .quote 
{display: block;margin: 15px 0;background-repeat: repeat-x;background-position: 0 100%;clear: both;}
.alert a, .approved a, .attention a, .camera a, .cart a, .doc a, .download a, .media a, .note a, .notice a, .quote a 
{font-weight: bold;color: inherit;font-size: 110%;}
.icon, .quote-l {display: block;padding: 8px 10px 0px 36px;margin: 15px 0;background: no-repeat 10px 12px;}
.quote-r {display: block;padding: 0 25px 0 0;}
.success .icon {background-image: url(/images/icons/success-icon.png);}
.alert .icon {background-image: url(/images/icons/alert-icon.png);}
.attention .icon {background-image: url(/images/icons/attention-icon.png);}
.camera .icon {background-image: url(/images/icons/camera-icon.png);}
.cart .icon {background-image: url(/images/icons/cart-icon.png);}
.doc .icon {background-image: url(/images/icons/doc-icon.png);}
.download .icon {background-image: url(/images/icons/download-icon.png);}
.media .icon {background-image: url(/images/icons/media-icon.png);}
.note .icon {background-image: url(/images/icons/note-icon.png);}
.notice .icon {background-image: url(/images/icons/notice-icon.png);}
.quote-l {background-image: url(/images/icons/quote-l.png);}
.quote-r {background: url(/images/icons/quote-r.png) no-repeat 100% 100%;}
.alert {color: #D0583F;background-image: url(/images/icons/alert.png);background-color: #FFFBFB;border-bottom: 1px solid #F8C9BB;border-right: 1px solid #F8C9BB;}
.success {color: #6CB656;background-image: url(/images/icons/success.png);background-color: #FAFDF9;border-bottom: 1px solid #C1CEC1;border-right: 1px solid #C1CEC1;}
.attention {color: #E1B42F;background-image: url(/images/icons/attention.png);background-color: #FFFDF6;border-bottom: 1px solid #E4E4D5;border-right: 1px solid #E4E4D5;}
.camera {color: #55A0B4;background-image: url(/images/icons/camera.png);background-color: #F6FBFB;border-bottom: 1px solid #C9D5D8;border-right: 1px solid #C9D5D8;}
.cart {color: #559726;background-image: url(/images/icons/cart.png);background-color: #FCFCFC;border-bottom: 1px solid #D3D3D3;border-right: 1px solid #D3D3D3;}
.doc {color: #666666;background-image: url(/images/icons/doc.png);background-color: #FFFFFF;border-bottom: 1px solid #E5E5E5;border-right: 1px solid #E5E5E5;}
.download {color: #666666;background-image: url(/images/icons/download.png);background-color: #FCFCFC;border-bottom: 1px solid #D3D3D3;border-right: 1px solid #D3D3D3;}
.media {color: #8D79A9;background-image: url(/images/icons/media.png);background-color: #FBF9FD;border-bottom: 1px solid #DBE1E6;border-right: 1px solid #DBE1E6;}
.note {color: #B76F38;background-image: url(/images/icons/note.png);background-color: #FFFAF6;border-bottom: 1px solid #E6DAD2;border-right: 1px solid #E6DAD2;}
.notice {color: #6187B3;background-image: url(/images/icons/notice.png);background-color: #FAFCFD;border-bottom: 1px solid #C7CDDA;border-right: 1px solid #C7CDDA;}
.quote {color: #727272;background-image: url(/images/icons/quote.png);background-color: #F3F3F3;border-bottom: 1px solid #D4D4D4;border-right: 1px solid #D4D4D4;}
.box, .entry-edit fieldset, .entry-edit .fieldset {
	border: 1px solid #D6D6D6;
	background: #fff !important;
}
a.addthis_button_twitter,a.addthis_button_favorites{cursor:pointer;}

div.slider-wrapper {margin-top:20px;}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.nivo-controlNav {
	position:absolute;
	left: 335px;
	top: 0;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/images/themes/default/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/images/themes/default/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}