html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted }hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}/**
* TemplatePlazza General CSS from system
* TemplatePlazza.com 
**/
/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(../images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:1300;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}/**
* TemplatePlazza Joomla CSS standard
* TemplatePlazza.com 
**/

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset{
	margin-bottom: 10px;
}

h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}

h1{
	font-size: 22px;
}

h2, .componentheading, .contentpagetitle{
	font-size: 18px;
	color: #191919;
}

.componentheading, .contentpagetitle,
.contentpaneopen.detail .contentheading,
.contentpaneopen.detail .componentheading{
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: -0.05em;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

h3, h4, .contentheading{
	font-weight: bold;
	font-size: 16px;
	color: #191919;
	letter-spacing: -0.05em;
}

.contentheading a:link, .contentheading a:visited, .contentheading a:active,
.componentheading a:link, .componentheading a:visited, .componentheading a:active{
	font-size: 16px;
	padding: 0px;
	border: none;
}


h5{
	font-size: 12px;
}

h6{
	font-size: 10px;
}
td,p,div,tr{
	color:#666;
	}
textarea,
.inputbox,
.inputbox.required,
.inputbox.required.validate-emaill,
.inputbox.required.validate-mailbox,
.inputbox.required.validate-passverify,
.inputbox.required.validate-password,
.inputbox.required.validate-username,
.required,
.required.validate-email,
.required.validate-email,
.required.validate-password,
.required.validate-password,
.inputboxquantity{
	font-size: 11px;
	padding: 4px 10px;
	border: 1px solid #cccccc;
}

select, select.inputbox{
	width: auto;
	font-size: 11px;
	padding: 0px;
	border: 1px solid #cccccc;
}

label{
	font-weight: bold;
}

legend{
	font-weight: bold;
	padding: 3px 10px;
	margin-bottom: 10px;
	background-color: #ebebeb;
}

fieldset{
	padding: 10px;
	border: 1px solid #ebebeb;
}

.table_list tr, .table_list td, .table_list th{
	vertical-align: top;
}

.adminform{
}

.admintable{
}

.article_column{
}

.article_separator{
	display: block;
	padding-top: 10px;
}

.back_button{
}

.bannergroup{
}

.bannerheader, .banneritem{
}

.banneritem a:link, .banneritem a:visited, .banneritem a:active{
}

.bannerfooter{
}

.blog{
}

.blog td{

}

.blog_more{
	font-size: 11px;
	padding: 10px;
	border-top: 1px solid #323232;
	border-bottom: 1px solid #cccccc;
}

.blog_more a:link, .blog_more a:visited, .blog_more a:active{
}

.blog_more a:hover{
}

.blog_more div strong{
	font-size: 14px;
	color: #191919;
	text-transform: uppercase;
	letter-spacing: -0.05em;
}

.blogsection{
}

.breadcrumbs.pathway{
	display: block;
	font-size: 11px;
	padding: 5px 0px;
	margin-top: -10px;
}

.breadcrumbs.pathway a:link, .breadcrumbs.pathway a:visited, .breadcrumbs.pathway a:active{
	display: inline;
	padding: 0px;
	margin: 0px;
	border: none;
}

.breadcrumbs.pathway img{
	padding: 0px 5px;
	margin-bottom: -3px;
}

.button, button, .addtocart_button_module, .notify_button, .addtocart_button{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #191919;
	text-align: center;
	padding: 2px 15px 3px;
	background: url(../images/button-back.png) 0 100% repeat-x #FFD24E;
	border: 1px solid #646464;
	border-top-color: #afafaf;
	border-left-color: #afafaf;
	cursor: pointer;
}

.addtocart_button_module, .addtocart_button{
	text-align: left;
	padding-right: 40px;
	background: url(../images/cart-black.png) 100% 50% no-repeat;
	width:120px;
	white-space:nowrap;
}

.button.validate{
}

.buttonheading, td.buttonheading{
	padding: 0px 3px;
}

.buttonheading a:link,
.buttonheading a:visited,
.buttonheading a:active,
td.buttonheading a:link,
td.buttonheading a:visited,
td.buttonheading a:active{
	padding: 0px;
	background: none;
}

.calendar{
}

.category{
}

.clr{
}

.contact_email{
}

.content_rating{
}

.content_vote{
}

.contentdescription{
	padding-bottom: 10px;
}

.contentpane{
}

.contentpaneopen{
	width: 100%;
}

.contentpaneopen img {
	margin:0 5px;
}

.contentpaneopen_edit{
}

.contenttoc{
	float: right;
	width: 150px;
	margin-left: 10px;
	margin-bottom: 10px;
	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
}

.contenttoc td, .contenttoc th{
	font-size: 11px;
	padding: 0.3em 1em;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

.contenttoc th{
	color: #4b4b4b;
	text-align: left;
	background-color: #eeeeee;
}

.createdate, .small, .created-date, .modifydate, .author,
td.createdate, td.created-date, td.modifydate, td.author, td.small{
	font-size: 10px;
	color: #afafaf;
	line-height: normal;
	text-transform: capitalize;
}

.modifydate, td.modifydate{
	padding-top: 10px;
}

.ctr{
}

.description{
}

.editlinktip.hastip{
}

.form-validate{
}

.hastip{
}

.highlight{
}

.heading_content{
	color: #191919;
	padding: 3px 10px;
	background-color: #323232;
}

.heading_content .small,
.heading_content .createdate,
.heading_content .created-date,
.heading_content .modifydate,
.heading_content .author{
	color: #ffffff;
}

.inputbox.required,
.inputbox.required.validate-emaill,
.inputbox.required.validate-mailbox,
.inputbox.required.validate-passverify,
.inputbox.required.validate-password,
.inputbox.required.validate-username,
.required,
.required.validate-email,
.required.validate-email,
.required.validate-password,
.required.validate-password{
}

.int_h1{
}

.intro{
}

.item{
}

.josform.form-validate{
}

.jpane-slider.content{
}

.jpane-toggler.title{
}

.key{
}

.latestnews{
}

.leading_article{
	padding: 10px;
	margin: 0px;
	margin-bottom: 20px;
	border-top: 3px solid #191919;
	border-bottom: 1px solid #cccccc;
	background-color: #f5f5f5;
}

.leading_article .article_separator{
	display: none;
}

.leading_article .heading_content{
	color: #191919;
	padding: 3px 10px;
	background-color: #323232;
}

.loclink{
}

.main_article, td.main_article{
	padding-top: 10px;
	padding-right:5px;
}

.message{
}

.metadata{
}

.modal-button{
}

.moduletable{
}

.mostread{
}

.newsfeed{
}

.page{
}

.pagecounter{
	font-size: 11px;
	color: #646464;
	padding-top: 10px;
}

.pagenav{
}

.pagenavbar{
	font-size: 11px;
	color: #afafaf;
}

.pagenav_next{
}

.pagenav_prev{
}

.pagenavcounter{
	font-size: 11px;
	font-weight: bold;
	color: #ff6600;
	padding: 0.3em 0em;
	margin-bottom: 10px;
}

.pagination{
	font-size: 11px;
	color: #afafaf;
	margin-top: 10px;
}

.pagination a:link, .pagination a:visited, .pagination a:active{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	padding: 3px 5px;
	text-decoration: none;
	border: 1px solid #323232;
	background-color: #323232;
}

.pagination a:hover{
	color: #191919;
	text-decoration: none;
	border: 1px solid #FFD24E;
	background-color: #FFD24E;
}

.panel{
}

.pane-sliders{
}

.paramlist{
}

.paramlist.admintable{
}

.paramlist_description{
}

.paramlist_key{
}

.paramlist_value{
}

.pathway{
}

.poll, .pollstableborder{
	width: 100%;
}

.poll thead{
}

.poll table td{
	text-align: left;
	background: url(../images/line1.png) 0 100% repeat-x;
}

.pollstableborder td{
	padding: 5px 0px;
}

.pollstableborder td label{
	font-weight: normal;
}

.pollstableborder{
	border-left: 1px solid #ebebeb;
}

.pollstableborder .sectiontableentry0 td,
.pollstableborder .sectiontableentry1 td{
	text-align: left;
	padding-left: 10px;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.poll .pollstableborder{
	border: none;
}

.poll .header{
	padding: 5px 0px;
	background: url(../images/line1.png) 0 100% repeat-x;
}

.profiler{
}

a.readon:link, a.readon:visited, a.readon:active,
.pagenavbar a:link, .pagenavbar a:visited, .pagenavbar a:active{
	display: block;
	width: 75px;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: -0.05em;
	padding: 0px 10px;
	margin-top: 20px;
	background-color: #323232;
}

a.readon:hover, .pagenavbar a:hover{
	color: #191919;
	text-decoration: none;
	background-color: #FFD24E;
}

.pagenavbar a:link, .pagenavbar a:visited, .pagenavbar a:active{
	display: inline;
	padding: 3px 10px;
	text-decoration: none;
}

.relateditems{
}

.row{
}

.search{
}

.searchintro{
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #ebebeb;
}

.searchintro td{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #ff6600;
	padding: 20px 10px;
}

.section_colour_bar{
}

.sectionableheader{
}

.sections{
}

.sectiontableentry{
}

.sectiontablefooter{
}

.sectiontableheader{
	font-weight: bold;
	padding: 0.4em 1em 0.2em;
	background-color: #cccccc;
	border: 1px solid #cccccc;
	border-bottom: 2px solid #888888;
}

.sectiontableheader a:link, .sectiontableheader a:visited, .sectiontableheader a:active{
	color: #191919;
}

.sectiontableentry1 td, .sectiontableentry2 td{
	text-align: left;
	padding: 0.5em 1em;
	background-color: #ffffff;
	border-bottom: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
}

.sectiontableentry2 td{
	background-color: #eeeeee;
}

#limit{
	margin-bottom: 10px;
}

.separator{
}

.smalldark{
}

.system-pagebreak{
}

.system-unpublished{
}

.tabs{
}

.text_area{
}

.title{
}

.toolbar{
}

.validate{
}

.wrapper{
}

/*system*/
#system-message{
	width: 600px;
	font-family: Tahoma, Arial,Calibri,sans-serif;
	font-size: 11px;
	padding: 20px;
	margin: 0 auto;
	border: 1px solid #ffd24e;
	background-color: #ffd24e;
	position: absolute;
	z-index: 999;
	cursor: pointer;
	-moz-border-radius: 7px;
}

#system-message div, #system-message dt, #system-message dd, #system-message ul, #system-message dd ul, #system-message dt ul{
	font-family: Tahoma, Arial,Calibri,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #191919;
	text-align: center;
	line-height: normal;
	border: none;
	background: none;
}

#system-message ul, #system-message li{
	padding: 0px;
	margin: 0px;
}

#system-message dt.error,
#system-message dt.message{
	font-weight: bold;
}

#system-message li{
	list-style: none;
	text-align: center;
}

#system-message dd.error ul{
	background: none;
	border: none;
	color: #191919;
	-moz-border-radius: 7px;
}


#system-message div, #system-message dt, #system-message dd, #system-message ul, #system-message dd ul, #system-message dt ul{
	font-family: Tahoma, Arial,Calibri,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #191919;
	text-align: center;
	line-height: normal;
	border: none;
	background: none;
}

#system-message ul, #system-message li{
	padding: 0px;
	margin: 0px;
}

#system-message dt.error,
#system-message dt.message{
	font-weight: bold;
}

#system-message li{
	list-style: none;
	text-align: center;
}

#system-message dd.error ul{
	background: none;
	border: none;
	color: #191919;
}/**
* TemplatePlazza Custom Template
* TemplatePlazza.com 
**/
html{
	background: url(../images/background.jpg) #191919 top center fixed;
}

body, p, td{
	line-height: 20px;
}

a:link, a:visited, a:active{
	color: #ff6600;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

a.img:link, a.img:visited, a.img:active, a.img:hover{
	padding: 0px;
	border: none;
	background: none;
}

.clrfix{
	clear: both;
}

table.table_list{
	border-top: 1px solid #191919;
	background: url(../images/shadowtop2.png) 0 -3px repeat-x;
}

table.table_list td{
	padding: 5px 0px;
	background: url(../images/line1.png) 0 100% repeat-x;
}

table.table_list th,
tr.sectiontableheader th{
	text-align: left;
	padding: 5px 10px;
}

table.table_list td.key{
	width: 50px;
}

table.table_list td td,
table.table_list table{
	background: none;
	border: none;
}

table.table{
	border-top: 1px solid #191919;
	background: url(../images/shadowtop2.png) 0 -3px repeat-x;
}

table.table td{
	padding: 5px 0px;
	background: url(../images/line1.png) 0 100% repeat-x;
}


/*main container*/
#tpcontainer{
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(../images/transparent.png ) #fff;
/*	background: url(../images/shadowtop.jpg) 50% -15px repeat-x #FFFFFF;*/

}

#tpcontainer .tpcontainer-inner{
	padding: 10px 20px;

}

/*header*/
#tpcontainer .tpcontainerheader{
}

#tpcontainer .tpcontainerheader .tpinner{
	padding-bottom: 10px;
}

#tpcontainer .tpcontainerheader .tpheader1{
	float: left;
	padding: 10px 0px;
}

#tpcontainer .tpcontainerheader .tpheader1 .logo a:link,
#tpcontainer .tpcontainerheader .tpheader1 .logo a:visited,
#tpcontainer .tpcontainerheader .tpheader1 .logo a:active{
	display: block;
	width: 183px;
	height: 40px;
	color: #ffffff;
	text-indent: -10000px;
	background: url(../images/logo.png) no-repeat 50% 100%;
	overflow: hidden;
}

#tpcontainer .tpcontainerheader .tpheader2{
	float: right;
	padding: 20px 0px 10px;
}

#tpcontainer .tpcontainerheader .tpheader3{
	height: 34px;
	line-height: normal;
	background-color: #323232;
}

#tpcontainer .tpcontainerpath{
	border-bottom: 5px solid #ebebeb;
}

#tpcontainer .tpcontainerpath .tppathway{
	float: left;
}

#tpcontainer .tpcontainerpath .tpadvert2{
	 float: right;
	 line-height: normal;
	 margin-top: -2px;
	 padding-bottom: 7px;
}

/*banner top*/
#tpcontainer .tpcontainerheader .tpbannertop{
	padding: 10px 0px;
}

/*user11-14 & user21 - 24*/
#tpcontainer .tpcontainer114,
#tpcontainer .tpcontainer214{
	border-top: 1px solid #4b4b4b;
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
}

#tpcontainer .tpcontainer114{
	padding: 0px;
}

#tpcontainer .tpcontainer114 .tpuser114,
#tpcontainer .tpcontainer214 .tpuser214{
	float: left;
}

#tpcontainer .tpcontainer114 .tpuser114 .tpinner,
#tpcontainer .tpcontainer214 .tpuser214 .tpinner{
	padding-bottom: 30000px;
	margin-bottom: -30000px;
	border-left: 1px solid #ebebeb;
}


#tpcontainer .tpcontainer114 .tpuser114.aaa .tpinner,
#tpcontainer .tpcontainer214 .tpuser214.aaa .tpinner{
	border: none;
}

#tpcontainer .tpcontainer114 .tpuser114.ddd .tpinner{
	background-color: #f5f5f5;
	border-right: 1px solid #ebebeb;
}

#tpcontainer .tpcontainer114 h3,
#tpcontainer .tpcontainer214 h3,
#tpcontainer .tpcontainerleft h3,
#tpcontainer .tpcontainerright h3,
#tpcontainer .tpuser1 h3,
#tpcontainer .tpuser2 h3,
#tpcontainer .tpuser5 h3,
#tpcontainer .tpuser6 h3{
	font-size: 14px;
	color: #191919;
	letter-spacing: -0.05em;
	margin: 0px;
	text-transform: uppercase;
}

#tpcontainer .tpcontainer114 h3,
#tpcontainer .tpcontainer214 h3{
	margin-bottom: 5px;
}

#tpcontainer .tpcontainerleft li{
	list-style-position: inside;
	margin: 0px;
	background: url(../images/line1.png) 0 100% repeat-x;
}

/*main*/
#tpcontainer .tpcontainercontent{
	padding: 20px 0px;
}

#tpcontainer .tpcontainerleft{
	float: left;
	width: 200px;
}

#tpcontainer .tpcontainermain{
	float: left;
}

#tpcontainer .tpcontainerright{
	float: left;
	width: 200px;
}

#tpcontainer .tpcontainermain .tpinner{
	padding: 0px 15px;
}

#tpcontainer .tpcontainermain.bb .tpinner{
	padding: 0px 0px 0px 15px;
}

#tpcontainer .tpcontainermain.aa .tpinner{
	padding: 0px 15px 0px 0px;
}

#tpcontainer .tpcontainermain.cc .tpinner{
	padding: 0px;
}


#tpcontainer .tpcontaineradvert1{
	padding-bottom: 20px;
	margin-top: -20px;
}

 
#tpcontainer .tpuser1,
#tpcontainer .tpuser2,
#tpcontainer .tpuser5,
#tpcontainer .tpuser6{
	float: left;
}

#tpcontainer .tpcontainermain .tpuser1 .tpinner,
#tpcontainer .tpcontainermain.aa .tpuser1 .tpinner,
#tpcontainer .tpcontainermain.bb .tpuser1 .tpinner,
#tpcontainer .tpcontainermain.cc .tpuser1 .tpinner,
#tpcontainer .tpcontainermain .tpuser2 .tpinner,
#tpcontainer .tpcontainermain.aa .tpuser2 .tpinner,
#tpcontainer .tpcontainermain.bb .tpuser2 .tpinner,
#tpcontainer .tpcontainermain.cc .tpuser2 .tpinner,
#tpcontainer .tpcontainermain .tpuser5 .tpinner,
#tpcontainer .tpcontainermain.aa .tpuser5 .tpinner,
#tpcontainer .tpcontainermain.bb .tpuser5 .tpinner,
#tpcontainer .tpcontainermain.cc .tpuser5 .tpinner,
#tpcontainer .tpcontainermain .tpuser6 .tpinner,
#tpcontainer .tpcontainermain.aa .tpuser6 .tpinner,
#tpcontainer .tpcontainermain.bb .tpuser6 .tpinner,
#tpcontainer .tpcontainermain.cc .tpuser6 .tpinner{
	font-size: 10px;
/*	padding: 10px;*/
padding:0;
padding-bottom:10px;
	border-top: 3px solid #191919;
}

#tpcontainer .tpuser1 .tpinner,
#tpcontainer .tpuser5 .tpinner{
	margin-right: 5px;
}

#tpcontainer .tpuser2 .tpinner,
#tpcontainer .tpuser6 .tpinner{
	margin-left: 5px;
}

#tpcontainer .tpuser1 li,
#tpcontainer .tpuser2 li,
#tpcontainer .tpuser5 li,
#tpcontainer .tpuser6 li{
	line-height: normal;
	padding: 5px 0px;
	margin: 0px;
	margin-left: 15px;
	background: url(../images/line1.png) 0 100% repeat-x;
}

#tpcontainer .tpuser1 a:link,
#tpcontainer .tpuser1 a:visited,
#tpcontainer .tpuser1 a:active,
#tpcontainer .tpuser2 a:link,
#tpcontainer .tpuser2 a:visited,
#tpcontainer .tpuser2 a:active,
#tpcontainer .tpuser5 a:link,
#tpcontainer .tpuser5 a:visited,
#tpcontainer .tpuser5 a:active,
#tpcontainer .tpuser6 a:link,
#tpcontainer .tpuser6 a:visited,
#tpcontainer .tpuser6 a:active{
	font-size: 11px;
	color: #191919;
	text-decoration: none;
}

#tpcontainer .tpuser1 a:hover,
#tpcontainer .tpuser2 a:hover,
#tpcontainer .tpuser5 a:hover,
#tpcontainer .tpuser6 a:hover{
	color: #ff6600;
}

#tpcontainer .tpuser3{
	margin-bottom: 20px;
}

#tpcontainer .tpuser4{
	margin-top: 20px;
	margin-bottom: 10px;
}

/*bottom*/
#tpcontainer .tpcontainerbottom{
	font-size: 10px;
	color: #757575;
	border-top: 5px solid #ebebeb;
}

#tpcontainer .tpcontainerbottom1, #tpcontainer .tpcontainerbottom2{
	font-size: 10px;
	padding: 20px 0px 10px;
}

#tpcontainer .tpcontainerbottom1{
	float: left;
}

#tpcontainer .tpcontainerbottom2{
	float: right;
}

#tpcontainer .tpcontainerbottom2 li{
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-right: 1px;
}

#tpcontainer .tpcontainerbottom2 a:link,
#tpcontainer .tpcontainerbottom2 a:visited,
#tpcontainer .tpcontainerbottom2 a:active{
	display: block;
	font-size: 10px;
	color: #191919;
	line-height: normal;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px 10px;
	background-color: #ebebeb;
}

#tpcontainer .tpcontainerbottom2 a:hover{
	color: #191919;
	background-color: #ffd24e;
}

/*mootips*/
.tool-tip {
	float: left;
	border: 1px solid #111111;
	padding: 5px;
	background: #212121 ;
	max-width: 200px;
}
.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 100%;
	font-weight: bold;
	color:#FFFFFF;
	border-bottom:1px solid #666666;
	text-align:right;
}
.tool-text {
	margin: 0;
	font-size: 90%;
	line-height:normal;
	color:#FFFFFF;
	padding:10px;
}/**
* TemplatePlazza Module CSS
* TemplatePlazza.com 
**/
#tpcontainer .tpcontainerleft div.moduletable h3,
#tpcontainer .tpcontainerright div.moduletable h3,
#tpcontainer .tpcontainerleft div.moduletable_menu h3,
#tpcontainer .tpcontainerright div.moduletable_menu h3{
	padding: 3px 10px 3px 0;
	border-top: 1px solid #323232;
	background: url(../images/line1.png) 0 100% repeat-x;
	margin-bottom:10px;
}

#tpcontainer .tpcontainerleft .moduletable,
#tpcontainer .tpcontainerright .moduletable,
#tpcontainer .tpcontainerleft .moduletable_menu,
#tpcontainer .tpcontainerright .moduletable_menu{
	margin-bottom: 20px;
}
#tpcontainer .tpcontainer114 .tpuser114 .tpinner .moduletable,
#tpcontainer .tpcontainer214 .tpuser214 .tpinner .moduletable{
	padding: 10px;
}
	
	
.moduletable_menu li{
 padding:5px 0 5px 0;}

.span_moduletable{
	padding:5px 0 8px 0;
	}
div.moduletable h3 {
	padding:10px 0 10px 0;
	}
div.moduletable_inner {
}
.strong_moduletable_title {
	font-weight:700;
	color:#666;
	font-size:10px;
	text-transform:uppercase;
	margin-left:5px;}

/*search vm*/
.searchvm .inputbox{
	width: 230px;
	padding: 9px 10px;
	background: url(../images/search-back.png) no-repeat;
	border: none;
}

.searchvm .button{
	width: 99px;
	height: 30px;

	background: url(../images/search-btt.png) no-repeat;
	border: none;

}

/*login vm*/
.pretext, .posttext{
	font-size: 11px;
	padding: 5px 10px;
	line-height: normal;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	background-color: #f5f5f5;
}

.pretext{
	margin-bottom: 10px;
}

.posttext{
	margin-top: 10px;
}

.customerlogin{
	margin-top: 20px;
}

.customerlogin .inputbox{
	font-weight: bold;
}

.customerlogin #username_vmlogin{
	background: url(../images/username.png) 95% 50% no-repeat #ffffff;
}

.customerlogin #password_vmlogin{
	margin-top: 10px;
	background: url(../images/password.png) 95% 50% no-repeat #ffffff;
}

.customerlogin #submit_vmlogin{
	margin-top: 10px;
}

.customerlogin ul{
	line-height: normal;
	margin-top: 10px;
	border-top: 1px solid #ebebeb;
}

#tpcontainer .customerlogin li{
	list-style: none;
	font-size: 11px;
	padding: 5px 0px 5px 30px;
	margin: 0px;
	border-bottom: 1px solid #ebebeb;
	background: url(../images/arrow.png) 10px 50% no-repeat;
}

.customerlogin li a:link,
.customerlogin li a:visited,
.customerlogin li a:active{
	font-size: 11px;
}

/*vm*/
.moduletable_currency select{
	width: 150px;
}

.curform{
	margin-top: 20px;
}

.curform .textbefore{
	font-size: 11px;
	line-height: normal;
	margin-bottom: 10px;
}

.totalcart{
	float: left;
}

.totproduct, .totprice,
.showcart a:link,
.showcart a:visited,
.showcart a:active{
	font-size: 11px;
	line-height: normal;
	padding: 0px 10px;
	margin: 0px;
}

.totproduct, .totprice{
	border-right: 1px solid #646464;
}

.showcart{
	float: left;
	padding-right: 15px;
	background: url(../images/cart.png) 100% 50% no-repeat;
}

.cartempty{
	font-size: 11px;
}

.vmNoPrint{
	display: none;
}

.producttitle a:link,
.producttitle a:visited,
.producttitle a:active{
	display: block;
	float: right;
	margin-left: 5px;
}

.producttitle .buttons_heading .vmNoPrint{
	display: block;
	float: right;
}

.producttitle h3, #vmMainPage h3{
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: -0.05em;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.cbOverlay{
	background-color: #ffc829;
}

.cbContainer{
	padding: 10px;
	background-color: #ffc829;
	border: none;
	-moz-border-radius: 7px;
}

.cbBox p{
	margin:3px;
}

.cbBox, .cbButtons{
	text-align:center;
}

.button.cbButton{
	color: #ffffff;
	margin: 3px;
	background: none;
	background-color: #323232;
	border-top: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	border-right: 1px solid #191919;
	border-bottom: 1px solid #191919;
}

.cbCloseButton{
	display: none;
}

h3.cbHeader{
	display: none;
	font-size: 12px;
	font-weight: bold;
	color: #191919;
	letter-spacing: normal;
	padding: 0px;
	margin: 0px;
	background: none;
	background-color: #ffffff;
}

h3.producttitle{
	padding: 0px;
	margin: 0px;
}

h3.producttitle a:link,
h3.producttitle a:visited,
h3.producttitle a:active{
	font-size: 12px;
	font-family: Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-weight: bold;
	float: none;
	padding: 0px;
	margin: 0px;
}

#product_list{
	margin-top: 10px;
	border-top: 1px solid #191919;
}

.browseProductContainer{
	padding: 20px 0px;
	border-bottom: 1px solid #cccccc;
	background: url(../images/shadowtop2.png) 0 -3px repeat-x #ffffff;
}

.browseProductContainer table{
	margin: 0px;
}

.browseProductContainer .producttitle a:link,
.browseProductContainer .producttitle a:visited,
.browseProductContainer .producttitle a:active{
	display: block;
	font-size: 12px;
	color: #ffffff;
	letter-spacing: normal;
	padding: 3px 10px;
	margin-bottom: 10px;
	background: url(../images/arrow3.png) no-repeat scroll 95% 50% #323232;
}

.browseProductContainer .producttitle a:hover{
	color: #191919;
	text-decoration: none;
	background: url(../images/arrow3.png) no-repeat scroll 95% 50% #FFD24E;
}

.browseProductContainer .productsubtitle{
}

.browseProductContainer .productsku{
	font-weight: bold;
	float: left;
	margin-right: 5px;
}

.browseProductContainer .productranking{
	float: left;
	padding-top: 5px;
}

.browseProductContainer .productdesc{
	padding: 10px 0px;
	margin: 10px 0px 0px;
	border-top: 1px solid #ebebeb;
}

.browseProductContainer .productprice br{
	display: none;
}

.browseProductContainer .productprice span, .browseProductContainer .productprice .discount{
	display: block;
	padding: 3px 0px;
	padding-left: 15px;
	background: url(../images/line1.png) 0 100% repeat-x;
}

.browseProductContainer .productprice .discount{
	background: none;
	background: url(../images/line1.png) 0 100% repeat-x #ffffcc;
}

.browseProductContainer .productprice span.title{
	display: block;
	font-weight: bold;
	color: #4b4b4b;
	text-transform: uppercase;
	padding-left: 35px;
	background: url(../images/money.png) 15px 50% no-repeat #f5f5f5;
	-moz-border-radius: 3px;
}

.browseProductContainer .addtocart_button{
	display: block;
	margin-top: 5px;
}

.inputboxquantity{
	text-align: center;
	padding: 2px 2px;
}

.childlist table{
	border-top: 1px solid #191919;
	border-bottom: 1px solid #cccccc;
	background: url(../images/shadowtop2.png) 0 -3px repeat-x;
}

.childlist table td{
	font-size: 11px;
	padding: 5px 0px;
}

.childlist table td a:link,
.childlist table td a:visited,
.childlist table td a:active{
	font-size: 11px;
	padding-left: 20px;
	background: url(../images/arrow.png) 0 50% no-repeat;
}

table.pagination{
	margin: 0px;
}

table.pagination_bottom{
	margin-top: 10px;
}

#register_stretcher{
	margin-top: 10px;
	border-top: 1px solid #191919;
	background: url(../images/line3.png) 0 0 repeat-x;
}

#register_stretcher br{
	display: none;
}

#register_stretcher .formLabel, #register_stretcher .formField{
	line-height: normal;
	text-align: left;
	padding: 5px 0px;
	margin: 0px;
	background: url(../images/line1.png) 0 100% repeat-x;
	vertical-align: top;
}

#register_stretcher select{
	padding: 3px 10px 3px;
}

#register_stretcher .formLabel{
	width: 40%;
	padding: 12px 0px 7px;
}

#register_stretcher .formLabel,
#register_stretcher .formLabel label{
	font-size: 11px;
}

#register_stretcher legend{
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -0.05em;
	color: #ff6600;
	padding: 0px 20px;
	margin: 0px;
	background: none;
	border: none;
}

.table_list.cart{
	margin-bottom: 1px;
}

.table_list .cartstep{
	margin: 0px;
}

.table_list .cartstep td{
	width: 110px;
	font-size: 11px;
	line-height: normal;
	vertical-align: bottom;
	padding: 0px;
	padding-top: 70px;
	margin: 0px;
	background: none;
}

.table_list .cartstep td a:link,
.table_list .cartstep td a:visited,
.table_list .cartstep td a:active{
	font-size: 11px;
	font-weight: normal;
	line-height: normal;
	padding: 0px;
	margin: 0px;
}

.productheader{
	margin-bottom: 10px;
}

.product-Old-Price{
	font-size: 10px;
}

.vmCartContainer .cart{
	background: url(../images/line3.png) repeat-x;
}

.cartseparator{
	padding-top: 10px;
	margin-top: 10px;
	background: url(../images/line3.png) repeat-x;
}

/*****/
table.producttable.new.related{
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

table.producttable.new.related td{
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.producttable.new.related a:link,
.producttable.new.related a:visited,
.producttable.new.related a:active{
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	margin-top: 10px;
	background-color: #ffffff;
	border: 3px solid #ffffff;
}

.producttable.new.related a:hover{
	border: 3px solid #FFD24E;
}

.producttable.new.related a img{
	height: 100px;
}

.producttable.new.related span{
	display: block;
	color: #ffffff;
	text-align: left;
	line-height: 16px;
	padding: 5px 25px 5px 10px;
	background: url(arrow3.png) 95% 8px no-repeat #191919;
}

.producttable.new.related br{
	display: none;
}

.producttable.new.related .productprice{
	font-weight: bold;
	color: #ff6600;
}

.producttable.new.related .productPrice, .producttable.new.related .product-Old-Price{
	display: block;
	font-weight: bold;
	color: #191919;
	text-align: center;
	padding: 0px;
	margin-top: 5px;
	background: none;
}

.producttable.new.related .product-Old-Price{
	font-weight: normal;
	font-size: 11px;
	color: #969696;
	margin: 0px;
	margin-bottom: -10px;
	text-decoration: line-through;
}

.producttable.new.related .addtocart_button_module{
	margin-top: 5px;
}

.producttable.new.related .discount{
	display: block;
	text-align: center;
}

.producttable.new.related .prodtit{
	color: #191919;
	text-align: center;
	background: none;
}

.alreadyreview{
	font-weight: bold;
	color: #ff6600;
	text-align: center;
	padding: 10px;
	background-color: #f5f5f5;
}

#reviewform table{
	margin: 0px;
}

.table_list td.imgthumbdetail{
	padding-top: 10px;
}


/*vm register form*/
legend.sectiontableheader{
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -0.05em;
	color: #ff6600;
	padding: 0px 20px;
	margin: 0px;
	background: none;
	border: none;
}

.formLabel, .formField{
	width: 50%;
	line-height: normal;
	text-align: left;
	padding: 5px 0px;
	margin: 0px;
	background: url(../images/line1.png) 0 100% repeat-x;
	vertical-align: top;
}

.formField{
	width: 50%;
}

.formLabel br, .formField br{
	display: none;
}

.formLabel{
	padding: 12px 0 6px;
}

.formField select{
	padding: 3px 10px 3px;
}

 /*others*/
.customerlogout div{
padding-top: 5px;
padding-bottom:10px;
background: url(../images/line1.png) 0 100% repeat-x;
}

a.button{
color: #191919;
text-decoration: none;
}
/**
* TemplatePlazza
* TemplatePlazza.com 
**/
body, select, input, button, textarea, button{ font-family: Tahoma, Geneva, sans-serif; }