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;
}
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: Verdana, Geneva, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: -0.05em;
	padding: 10px 0px 5px 0px;
	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{
	
	margin: 0px;
	margin-bottom: 20px;
}

.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-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;
}html{
	background: url(../images/bgpba.jpg) no-repeat top center #F2F2F2;
}

body, p, ul, td{
	line-height: 20px;
	color:#373737;
}

a:link, a:visited, a:active{
	color: #500000;
	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;
}
h1 {
	font-size:1.5em;	
}
h2 {
	font-size:1.3em;	
}
h3 {
	font-size:1.1em;	
}

table.table_list{
}

table.table_list td{
	padding: 5px 0px;
}

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{
}

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


/********MAIN CONTAINER ******/
#tpcontainer{
	margin: 0 auto;
	padding: 0px;
	min-height:15px !important;
}

/********* HEADER *********/
#tpcontainer #tpheader{
	width:100%;
}
#tpcontainer #tpheader #tplogo{
	height:95px;
	width:171px;
}
#tpcontainer #tpheader #tpnav{
	height:87px;
	width:930px;
	line-height: normal;
	background: url(../images/bg_mainnav.png) no-repeat top left;
}
#tpcontainer #tpheader #tpnav #tpmainnav{
	height:43px;
	line-height: normal;
	float:left;
}
/******** SEARCHBOX DIV ************
#tpcontainer #tpheader #tpnav #tpsearchbox{
	width:230px;
	line-height: normal;
	float:right;
}
*/
#tpcontainer #tpheader #tpflashnews{
	width:800px;
	float:left;
}

#tpcontainer #tpheader #tpflashnews #tppathway{
	float: left;
	margin:5px 10px;
	font-weight:600;
}

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

/***** TOP BANNER *********/
#tpcontainer #tpbannertop{
	width:908px;
	margin: 5px 0px;
	padding: 10px 10px;
	background-color:#FFF;
	border:1px solid #999;
}
/***** BOXES HARDCODED *********/
#tpcontainer #boxes{
	width:930px;
	height:150px;
	margin: 10px auto;
	padding:0 auto;
	min-height:150px !important;
}
#tpcontainer #boxes img{
	float:left;
	padding-top: 20px;
}
#tpcontainer #boxes #box1 p,
#tpcontainer #boxes #box2 p,
#tpcontainer #boxes #box3 p{
	font-size:1em;
	font-weight:500;
	float:right;
	width:130px;
	margin:20px 20px 5px 10px;
}
#tpcontainer #boxes #box1 p span,
#tpcontainer #boxes #box2 p span,
#tpcontainer #boxes #box3 p span{
	font-size:1.1em;
	font-weight:700;
}
#tpcontainer #boxes #box1{
	float:left;
	padding-left:9px;
	margin-right:14px;
	border:1px solid #999;
	display:inline;
	width:290px;
	height:150px;
	background: url(../images/bg_user.png) repeat-x top left;
}
#tpcontainer #boxes #box2{
	float:left;
	padding-left:9px;
	margin-right:13px;
	border:1px solid #999;
	display:inline;
	width:290px;
	height:150px;
	background: url(../images/bg_user.png) repeat-x top left;
}
#tpcontainer #boxes #box3{
	float:left;
	padding-left:9px;
	border:1px solid #999;
	display:inline;
	width:290px;
	height:150px;
	background: url(../images/bg_user.png) repeat-x top left;
}

/***** USER 11-14 & USER 21-24 *****/
#tpcontainer #tpboxes114,
#tpcontainer #tpfooter #tpboxes214{
	border: 1px solid #999;
	width:928px;
	background:url(../images/bg_user.png) repeat-x bottom left #FFFFFF;
	height:150px;
	margin:0 auto;
}
#tpcontainer #tpboxes114 #tpuser11,
#tpcontainer #tpboxes114 #tpuser12,
#tpcontainer #tpboxes114 #tpuser13,
#tpcontainer #tpboxes114 #tpuser14,
#tpfooter #tpboxes214 #tpuser21,
#tpfooter #tpboxes214 #tpuser22,
#tpfooter #tpboxes214 #tpuser23,
#tpfooter #tpboxes214 #tpuser24 {
	width:290px;
	float:left;
	padding-left:10px;
	display:inline;
	height:200px;
}
#tpcontainer #tpboxes114 #tpuser114,
#tpcontainer #tpboxes214 #tpuser214{
	float: left;
}
/*
#tpcontainer #tpboxes114 #tpuser114 .tpinner,
#tpcontainer #tpboxes214 #tpuser214 .tpinner{
	padding-bottom: 30000px;
	margin-bottom: -30000px;
	border-left: 1px solid #ebebeb;
}
*/

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

#tpcontainer .tpcontainer114 .tpuser114{
	border-right: 1px solid #ebebeb;
}
#tpcontainer .tpcontainer114 h3,
#tpcontainer .tpcontainer214 h3{
	margin-bottom: 5px;
}
#tpcontainer #tpcontainer114 h3,
#tpcontainer #tpcontainer214 h3,
#tpcontainer #tpleft h3,
#tpcontainer #tpright 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;
}

/******** MAIN CONTENT AREA ********/
#tpcontainer #tpcontent{
	width:928px;
	margin: 0 auto;
	background: #F2F2F2;
	border: 1px solid #999;
}
/*#tpcontent #tpadvert1{
	padding-bottom: 20px;
	margin-top: -20px;
}
*/
#tpcontainer #tpcontent #tpleft{
	float: left;
	width: 200px;
}
#tpcontainer #tpcontent #tpleft li{
	list-style-position: inside;
	margin: 0px;
	background: url(../images/line1.png) 0 100% repeat-x;
}
#tpcontainer #tpcontent #tpmain{
	float: left;
}
#tpcontainer #tpcontent #tpmainc{
	margin:5px 0px 5px 10px;
	float:left;
	padding:0px 6px;
	height:100%;
}

#tpcontainer #tpcontent #tpright{
	float: left;
	width: 210px;
	height:100%;
	padding:0px 8px 5px 13px;
	background-color:#C0C0C0;
}

#tpcontent #tpmain{
	padding: 0px 15px;
}

#tpcontent #tpmain.bb{
	padding: 0px 0px 0px 15px;
}

#tpcontent #tpmain.aa{
	padding: 0px 15px 0px 0px;
}

#tpcontent #tpmain.cc{
	padding: 0px;
}
 
#tpcontent #tpuser1,
#tpcontent #tpuser2,
#tpcontent #tpuser5,
#tpcontent #tpuser6{
	float: left;
}

#tpcontainer #tpcontent #tpmain #tpuser1,
#tpcontainer #tpcontent #tpmain.aa #tpuser1,
#tpcontainer #tpcontent #tpmain.bb #tpuser1,
#tpcontainer #tpcontent #tpmain.cc #tpuser1,
#tpcontainer #tpcontent #tpmain #tpuser2,
#tpcontainer #tpcontent #tpmain.aa #tpuser2,
#tpcontainer #tpcontent #tpmain.bb #tpuser2,
#tpcontainer #tpcontent #tpmain.cc #tpuser2,
#tpcontainer #tpcontent #tpmain #tpuser5,
#tpcontainer #tpcontent #tpmain.aa #tpuser5,
#tpcontainer #tpcontent #tpmain.bb #tpuser5,
#tpcontainer #tpcontent #tpmain.cc #tpuser5,
#tpcontainer #tpcontent #tpmain #tpuser6,
#tpcontainer #tpcontent #tpmain.aa #tpuser6,
#tpcontainer #tpcontent #tpmain.bb #tpuser6,
#tpcontainer #tpcontent #tpmain.cc #tpuser6{
	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;
}

/****** FOOTER *******/
#tpfooter{
	width:928px;
	height: 240px;
	margin:15px auto;
	border: 1 px solid #666;
	background: url(../images/bg_footer.png) top left #414141;
}
#tpfooter #box4, #tpfooter #box5{
	float:left;
	display:inline;
	width:290px;
	height:200px;
	margin-right:15px;
}
#tpfooter #box6{
	float:left;
	display:inline;
	width:290px;
	height:200px;
}
#tpfooter img{
	float:left;
	padding-left:15px;
}
#tpfooter h1, h2, h3, h4 {	
	padding: 10px 15px 0px 15px;
	color:#333;
	display:block;
}
#tpfooter p{
	font-size:0.75em;
	float:right;
	width:130px;
}
#tpfooter p.copyr {
	font-size:0.75em;
	float:right;
	width:330px;
	margin: 20px 20px 5px 10px;
	color:#999;
	text-align:right;
}
#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;
}
