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: 0px none;
	outline: 0;
	font-size: 100%;
}

.neHSbt p {

color: #dddddd !important;
}

li.mostread {
list-style-image:url("/solution/2.0");
list-style-type:circle;
color: #999999;
margin:1px 2px 3px 8px;
}

div#newsflash {
margin-top: -43px;
}



li.latestnews {
list-style-image:url("/solution/2.0");
list-style-type:circle;
color: #999999;
margin:1px 2px 3px 8px;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
}

table
{
	border-collapse: collapse;
}

li
{
	list-style-image: url(/solution/2.0);
	list-style-type: none;
	margin: 0;
}

hr
{
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
}

#login_popup form#form-login
{
	font-weight: normal;
	margin-left: 8px;
	width: 320px;
	float: left;
	background: #e5f0f3;
	padding: 20px;
}

#login_popup #logintopper
{
	background: #777;
	padding-left: 12px;
	color: fff;
	font-size: 14px;
}

#login_popup #login_side
{
	float: right;
	padding: 20px;
	width: 300px;
}

#login_popup #user_pass,
#login_popup  #user_login,
#login_popup  #user_email
{
	background: none repeat scroll 0 0 #FBFBFB;
	border: 1px solid #E5E5E5;
	font-size: 24px;
	margin-bottom: 16px;
	margin-right: 6px;
	margin-top: 2px;
	padding: 3px;
	width: 97%;
}

#login_popup form#form-login label
{
	color: #777777;
	font-size: 13px;
}

#login_popup form .forgetmenot
{
	float: left;
	font-weight: normal;
	margin-bottom: 0;
}

#login_popup form#form-login .forgetmenot label
{
	font-size: 12px;
}

#login_popup textarea,
#login_popup  input[type="text"],
#login_popup  input[type="password"],
#login_popup  input[type="file"],
#login_popup  input[type="button"],
#login_popup  input[type="submit"],
#login_popup  input[type="reset"],
#login_popup  select
{
	background-color: #FFFFFF;
	border-color: #DFDFDF;
}

#login_popup form#form-login .submit
{
	float: right;
}

#login_popup input.button-primary,
#login_popup  button.button-primary,
#login_popup  a.button-primary
{
	background: url(/solution/2.0/templates/tws/media/images/button-grad.png) repeat-x scroll left top #21759B;
	border-color: #298CBA;
	color: #FFFFFF !important;
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	-moz-border-radius: 11px 11px 11px 11px;
	border: 1px solid;
	cursor: pointer;
}

#login_popup input.button-primary:active, #login_popup  button.button-primary:active, #login_popup  a.button-primary:active
{
	background: url(/solution/2.0/templates/tws/media/images/button-grad-active.png) repeat-x scroll left top #21759B;
	color: #EAF2FA !important;
}

#login_popup input.button-primary:hover, #login_popup  button.button-primary:hover, #login_popup  a.button-primary:hover, #login_popup  a.button-primary:focus, #login_popup  a.button-primary:active
{
	border-color: #13455B;
	color: #EAF2FA !important;
}

#login_popup form#form-login input
{
	color: #555555;
}

#admin-link-wrap
{
	margin: 0px auto;
	width: 80px;
}

a.register_joomla
{
	color: #555555;
	position: relative;
	top: 48px;
}

#login_wrapper
{
	position: fixed;
	width: 983px;
}

.login_open_wrap
{
	background: url(/solution/2.0/templates/tws/media/images/log-tab.png) no-repeat;
	float: right;
	height: 41px;
	margin-top: 78px;
	position: relative;
	width: 133px;
	text-align: center;
	z-index: 800;
	right: -12px;
}

.login_open_wrap:hover
{
	cursor: pointer;
}

a#login_open
{
	color: #999999;
	display: block;
	float: right;
	font-size: 12px;
	left: 120px;
	position: relative;
	top: 89px;
	z-index: 900;
}

a#login_open:hover
{
	cursor: pointer;
}

a#login_open.logout
{
	margin-top: 0px;
}

#login_popup
{
	background: #fff;
	border: 1px solid #ccc;
	height: 432px;
	width: 800px;
}

#form-logout input
{
	font-size: 48px;
	margin-top: 42px !important;
	padding: 0px !important;
}

#form-logout input:hover
{
	color: #68B5D5;
	cursor: pointer;
}

.logintopper
{
	background: #EEE;
	color: #545C65;
	padding: 20px 0 20px 22px;
}

.logintopper h4
{
	font-size: 24px;
}

#login_left
{
	float: left;
}

#loginside
{
	float: right;
	margin-top: -5px;
}

.vm_search form
{
	background: #fff url(/solution/2.0/templates/tws/media/images/searchicon.png) no-repeat scroll left;
	height: 24px;
	padding-left: 20px;
}

.vm_search .inputbox
{
	border: 1px solid #f4f4f4;
	border-bottom: none;
	border-left: none;
	font-size: 10px;
	height: 15px;
	margin-top: 1px;
	padding: 4.5px 10px 0;
	width: 128px;
}

#navigation
{
	float: right;
	height: 66px;
	margin: 0 auto;
	width: auto;
}

#navigation li a:hover
{
	cursor: pointer;
}

#navigation ul.menu > li
{
	background: url(/solution/2.0/templates/tws/media/images/nav-sep.png) repeat-y top right;
	height: 47px;
	padding-top: 18px !important;
}

#navigation ul.menu > li > a
{
	height: 41px;
}

#navigation ul.menu > li.back
{
	background: none;
}

#navigation ul.menu > li.last
{
	background: none;
}

#navigation ul.menu,
#navigation  ul.menu ul
{
	line-height: 1;
	list-style-image: url(/solution/2.0);
	list-style-position: outside;
	list-style-type: none;
	position: relative;
}

#navigation ul.menu li.back,
#navigation ul.menu  li.back:hover, #navigation  ul.menu ul li.back, #navigation  ul.menu ul  li.back:hover
{
	background: url(/solution/2.0/templates/tws/media/images/bg-nav-lamp.png) repeat-x scroll left bottom;
	float: none;
	height: 48px;
	padding: 0;
	margin-left: -1px;
	position: absolute;
	width: 5px;
	z-index: 8 !important;
}

#navigation ul.menu li.back .left,
#navigation ul.menu  li.back:hover .left, #navigation  ul.menu ul li.back .left, #navigation  ul.menu ul  li.back:hover .left
{
	background: url(/solution/2.0/templates/tws/media/images/bg-nav-lamp-tab.png) no-repeat scroll top right;
	height: 12px;
	width: 12px;
	margin: 40px auto 0px auto;
}

#navigation ul.menu li,
#navigation  ul.menu ul li
{
	float: left;
	padding: 2px 5px;
	width: auto;
}

#navigation ul.menu li a,
#navigation  ul.menu ul li a
{
	position: relative;
	z-index: 100;
	color: #A3D2E5;
	display: block;
	font-size: 12px;
	line-height: 28px;
	padding: 0px 10px 7px 10px;
	margin-bottom: 0px;
	text-decoration: none;
	font-weight: bold;
}

#navigation ul.menu li ul,
#navigation  ul.menu ul li ul
{
	left: auto;
	position: absolute;
	display: none;
	width: 172px;
	background: #FFFFFF 0 0;
	border: 1px solid #EFEFEF;
}

#navigation ul.menu li ul li,
#navigation  ul.menu ul li ul li
{
	padding: 5px 0px 0px 0px;
}

#navigation ul.menu li ul li:hover, #navigation  ul.menu ul li ul li:hover
{
	background: #FAFAFA;
}

#navigation ul.menu li ul li a,
#navigation  ul.menu ul li ul li a
{
	color: #000000;
	font-size: 12px;
	line-height: 30px;
	padding-left: 15px;
	width: 145px;
}

#navigation ul.menu li ul li ul,
#navigation  ul.menu ul li ul li ul
{
	margin: -25px 0px 0px 170px;
}

#navigation ul.menu li ul li ul li,
#navigation  ul.menu ul li ul li ul li
{
	padding: 5px 0px 0px 0px;
}

#navigation ul.menu li ul li ul li:hover, #navigation  ul.menu ul li ul li ul li:hover
{
	background: #FAFAFA;
}

#navigation ul.menu li ul li ul li a,
#navigation  ul.menu ul li ul li ul li a
{
	color: #000000;
	font-size: 12px;
	line-height: 30px;
	padding-left: 15px;
	width: 145px;
}

div.joomla .float-left
{
	float: left;
	overflow: hidden;
}

div.joomla .float-right
{
	float: right;
	overflow: hidden;
}

div.joomla .width25
{
	width: 24.999%;
}

div.joomla .width33
{
	width: 33.333%;
}

div.joomla .width50
{
	width: 49.999%;
}

div.joomla .width100
{
	width: 100%;
}

.component h1
{
	display: inline-block;
	font-size: 4.25em;
	color: #999;
	line-height: 42px;
}

.component h2
{
	font-size: 2em;
	color: #999;
	line-height: 23px;
}

.component h3
{
	font-size: 1.55em;
	color: #999;
	line-height: 24px;
}

.component h4
{
	font-size: 1.15em;
	line-height: 1.25;
	font-weight: bold;
	color: #999;
	line-height: 18px;
}

.component h5
{
	font-size: 1em;
	font-weight: bold;
	color: #999;
	line-height: 16px;
}

.component h6
{
	font-size: 1em;
	color: #999;
	line-height: 16px;
}

.dropcap
{
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #999;
	font: 50px/40px Times, serif;
}

quotes
{
	padding: 1em 40px 1em 15px;
	font: 16px Arial;
	color: #777;
}

quotes span.open
{
	background: url(/solution/2.0/templates/tws/media/images/openquote.gif) no-repeat left top;
	padding: 2px 0 2px 25px;
}

quotes span.close
{
	background: url(/solution/2.0/templates/tws/media/images/closequote.gif) no-repeat top right;
	padding: 2px 25px 2px 0;
}

quoteslg
{
	padding: 1em 70px 1em 15px;
	font: 28px Arial;
	line-height: 28px;
	color: #777;
}

quoteslg span.open
{
	background: url(/solution/2.0/templates/tws/media/images/oquote_lg.png) no-repeat left top;
	padding: 12px 25px 2px 25px;
}

quoteslg span.close
{
	background: url(/solution/2.0/templates/tws/media/images/equote_lg.png) no-repeat top right;
	padding: 2px 25px 25px 25px;
}

.code
{
	background: #F4F4F4;
	font: 1em/1.5 "Tahoma", monospace;
	margin: 5px 0 15px;
	padding: 10px 15px;
	color: #333333;
}

p.error
{
	padding-left: 25px;
	color: #f10033;
	background: url(/solution/2.0/templates/tws/media/images/error.gif) no-repeat top left;
}

p.message
{
	color: #006699;
	background: url(/solution/2.0/templates/tws/media/images/info.gif) no-repeat top left;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

p.ideas
{
	padding-left: 25px;
	color: #EE9600;
	background: url(/solution/2.0/templates/tws/media/images/lightbulb.gif) no-repeat top left;
}

.highlight
{
	padding: 12px;
	background: #FFFFCC;
	color: #333333;
}

p.download
{
	background: url(/solution/2.0/templates/tws/media/images/download.gif) no-repeat 5px center;
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.astrix
{
	background: url(/solution/2.0/templates/tws/media/images/icon-asterisk_sm.png) no-repeat 5px center;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

p.com
{
	background: url(/solution/2.0/templates/tws/media/images/ext_com.png) no-repeat 5px center;
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

p.mod
{
	background: url(/solution/2.0/templates/tws/media/images/ext_mod.png) no-repeat 5px center;
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

p.plug
{
	background: url(/solution/2.0/templates/tws/media/images/ext_plugin.png) no-repeat 5px center;
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

p.lang
{
	background: url(/solution/2.0/templates/tws/media/images/ext_lang.png) no-repeat 5px center;
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

p.photolink
{
	background: url(/solution/2.0/templates/tws/media/images/ww_image.png) no-repeat 5px center;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.heart
{
	background: url(/solution/2.0/templates/tws/media/images/heart.png) no-repeat 5px center;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.stargrey
{
	background: url(/solution/2.0/templates/tws/media/images/star-grey.png) no-repeat 5px center;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.starred
{
	background: url(/solution/2.0/templates/tws/media/images/star-red.png) no-repeat 5px center;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.starblue
{
	background: url(/solution/2.0/templates/tws/media/images/star-blue.png) no-repeat 5px center;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.stargreen
{
	background: url(/solution/2.0/templates/tws/media/images/star-green.png) no-repeat 5px center;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.starorange
{
	background: url(/solution/2.0/templates/tws/media/images/star-orange.png) no-repeat 5px center;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.starbrick
{
	background: url(/solution/2.0) no-repeat 5px center;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.starorange
{
	background: url(/solution/2.0/templates/tws/media/images/star-orange.png) no-repeat 5px center;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.photogrey
{
	background: url(/solution/2.0/templates/tws/media/images/camera-grey.png) no-repeat 5px center;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.photoblack
{
	background: url(/solution/2.0/templates/tws/media/images/camera-black.png) no-repeat 5px center;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.photored
{
	background: url(/solution/2.0/templates/tws/media/images/camera-red.png) no-repeat 5px center;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.photoblue
{
	background: url(/solution/2.0/templates/tws/media/images/camera-blue.png) no-repeat 5px center;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.photopink
{
	background: url(/solution/2.0/templates/tws/media/images/camera-pink.png) no-repeat 5px center;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.photogreen
{
	background: url(/solution/2.0/templates/tws/media/images/camera-green.png) no-repeat 5px center;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.photobrick
{
	background: url(/solution/2.0) no-repeat 5px center;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.photoorange
{
	background: url(/solution/2.0/templates/tws/media/images/camera-orange.png) no-repeat 5px center;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.x
{
	background: url(/solution/2.0/templates/tws/media/images/x-red.png) no-repeat 5px center;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

p.xblack
{
	background: url(/solution/2.0/templates/tws/media/images/x-black.png) no-repeat 5px center;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

p.rss
{
	background: url(/solution/2.0/templates/tws/media/images/rss.png) no-repeat 5px center;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.article_text ul li{
background: url(/solution/2.0/templates/tws/media/images/check-grey.png) no-repeat 0 3px;
margin-left: 15px;
padding: 0 0 5px 30px;
color:#828282;
}
.article_text ol li{
margin-left: 15px;

color:#828282;
list-style:decimal;
}

ul.checklist
{
	list-style: none;
}

ul.checklist li
{
	background: url(/solution/2.0/templates/tws/media/images/check-grey.png) no-repeat 0 3px;
	margin-left: 15px;
	padding: 0 0 5px 30px;
}

ul.articlelist
{
	list-style: none;
}

ul.articlelist li
{
	background: url(/solution/2.0/templates/tws/media/images/article-grey.png) no-repeat 0 3px;
	margin-left: 15px;
	padding: 0 0 5px 30px;
}

ul.starlist
{
	list-style: none;
}

ul.starlist li
{
	background: url(/solution/2.0/templates/tws/media/images/star-grey.png) no-repeat 0 3px;
	margin-left: 15px;
	padding: 0 0 5px 30px;
}

ul.arrowlist
{
	list-style: none;
}

ul.arrowlist li
{
	background: url(/solution/2.0) no-repeat 0 3px;
	margin-left: 15px;
	padding: 0 0 5px 30px;
}

ul.xlist
{
	list-style: none;
}

ul.xlist li
{
	margin-left: 15px;
	background: url(/solution/2.0/templates/tws/media/images/x-red.png) no-repeat 0 3px;
	padding: 0 0 5px 30px;
}

ul.astlist
{
	list-style: none;
}

ul.astlist li
{
	margin-left: 15px;
	background: url(/solution/2.0/templates/tws/media/images/icon-asterisk_sm.png) no-repeat 0 3px;
	padding: 0 0 5px 30px;
}

ul.movielist
{
	list-style: none;
}

ul.movielist li
{
	margin-left: 15px;
	background: url(/solution/2.0/templates/tws/media/images/movie-grey.png) no-repeat 0 3px;
	padding: 0 0 5px 30px;
}

ul.bloglist
{
	list-style: none;
}

ul.bloglist li
{
	margin-left: 15px;
	background: url(/solution/2.0/templates/tws/media/images/blog-green.png) no-repeat 0 3px;
	padding: 0px 0px 5px 30px;
}

ul.photolist
{
	list-style: none;
}

ul.photolist li
{
	margin-left: 15px;
	background: url(/solution/2.0/templates/tws/media/images/camera-grey.png) no-repeat 0 3px;
	padding: 0 0 0px 30px;
}

ul.datelist
{
	list-style: none;
}

ul.datelist li
{
	background: url(/solution/2.0/templates/tws/media/images/calendar-grey.png) no-repeat 0 3px;
	margin-left: 15px;
	padding: 0 0 5px 30px;
}

.pinkbubble
{
	background: url(/solution/2.0/templates/tws/media/images/pinkblog_bottom.gif) no-repeat left bottom;
	font-size: 2em;
	color: #FFFFFF !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 50px;
}

.bluebubble
{
	background: url(/solution/2.0/templates/tws/media/images/blueblog_bottom.gif) no-repeat left bottom;
	font-size: 2em;
	color: #FFFFFF !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 50px;
}

.redbubble
{
	background: url(/solution/2.0/templates/tws/media/images/redblog_bottom.gif) no-repeat left bottom;
	font-size: 2em;
	color: #FFFFFF !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 50px;
}

.greenbubble
{
	background: url(/solution/2.0/templates/tws/media/images/greenblog_bottom.gif) no-repeat left bottom;
	font-size: 2em;
	color: #FFFFFF !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 50px;
}

.yellowbubble
{
	background: url(/solution/2.0/templates/tws/media/images/yellowblog_bottom.gif) no-repeat left bottom;
	font-size: 2em;
	color: #FFFFFF !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 50px;
}

.brickbubble
{
	background: url(/solution/2.0/templates/tws/media/images/pinkblog_bottom.gif) no-repeat left bottom;
	font-size: 2em;
	color: #FFFFFF !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 50px;
}

.orangebubble
{
	background: url(/solution/2.0/templates/tws/media/images/orangeblog_bottom.gif) no-repeat left bottom;
	font-size: 2em;
	color: #FFFFFF !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 50px;
}

.greybubble
{
	background: url(/solution/2.0/templates/tws/media/images/greyblog_bottom.gif) no-repeat left bottom;
	font-size: 2em;
	color: #FFFFFF !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 50px;
}

.blackbubble
{
	background: url(/solution/2.0) no-repeat left bottom;
	font-size: 2em;
	color: #FFFFFF !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 50px;
}

.note
{
	background: url(/solution/2.0/templates/tws/media/images/note.gif) no-repeat right bottom;
	font-size: 1em;
	color: #000000 !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
}

.grayhover1
{
	padding: 12px;
}

body
{
	background: url(/solution/2.0/templates/tws/media/images/bg-body.jpg) repeat-x !important;
	font-family: Arial;
	font-size: 12px;
	line-height: 17px;
}

body
{
	background: url(/solution/2.0/templates/tws/media/images/bodybgs/bg-body.jpg) repeat-x;
}

#main_container a
{
	font-family: Arial, Helvetica, sans-serif;
        font-weight: lighter;
	color: #3B8EB1;
}

p
{
	font-size: 12px;
	line-height: 17px;
	color: #777;
}

.button
{
	background: #e4e4e4;
	color: #999999;
	padding: 2px;
	border: none;
	font-size: 11px;
}

.clearBoth
{
	clear: both;
}

.hideTxt
{
	text-indent: -9999px;
}

.column,
.columnSeparator
{
	float: left;
}

.columnSeparator
{
	min-height: 50px;
}

.module-column
{
	float: left;
	padding-right: 13px;
}

.last-module-column
{
	padding-right: 0px;
}

.module-set
{
	float: left;
}

.wrapper
{
	width: 983px;
	margin: 0px auto;
}

#bg_wrap
{
	float: left;
	width: 100%;
}

#header_container
{
	float: left;
	margin-bottom: 20px;
	min-height: 90px;
	width: 100%;
}

#bg_wrap
{
	background: url(/solution/2.0/templates/tws/media/images/backgrounds/cubesplat.png) no-repeat top center;
}

#main_wrap
{
	overflow: auto;
}

#cart_push
{
	float: left;
	margin-bottom: 140px;
	width: 100%;
}

#bottom_bg
{
	background: transparent url(/solution/2.0/templates/tws/media/images/bottombgs/vmbottomfade.png) repeat-x scroll center bottom;
	float: left;
	min-height: 340px;
	margin-top: 24px;
	width: 100%;
}

.noNewsflash #main_container
{
	margin-top: 15px;
}

.noHeader #main_container
{
	margin-top: 140px;
}

#nav_container
{
	height: 78px;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 1000;
	background: url(/solution/2.0/templates/tws/media/images/bg-topnav.png) repeat-x scroll 0 0;
}

#nav_container #logo
{
	z-index: 9000;
	float: left;
	height: 62px;
	width: 242px;
	background: url(/solution/2.0/templates/tws/media/images/logos/logo-wide1.png) no-repeat;
	margin-top: 1px;
}

#nav_container .wrapper
{
	position: relative;
}

.firefox #nav_container,
.firefox #nav_shadow
{
	overflow-y: hidden;
}

#nav_shadow
{
	background: url(/solution/2.0/templates/tws/media/images/bg-nav-shadow.png) repeat-x;
	z-index: 900;
	height: 21px;
	width: 100%;
	top: 78px;
	position: fixed;
}

#top
{
	position: relative;
	top: 90px;
}

.menu.box .box_content_left,
.menu.flip .box_content_left
{
	padding: 0px;
}

.menu.box ul li,
.menu.flip ul li
{
	height: 47px;
}

.menu.box ul li a,
.menu.flip ul li a
{
	height: 47px;
	background: url(/solution/2.0/templates/tws/media/images/bg-vnav.png) repeat-x;
	display: block;
	width: 100%;
	color: #A3D2E5;
}

.menu.box ul li a span,
.menu.flip ul li a span
{
	display: block;
	width: auto;
	padding-left: 20px;
	padding-right: 0;
	padding-top: 12px;
}

.menu.box ul li a img,
.menu.flip ul li a img
{
	display: block;
	padding: 12px 0 0 20px;
	width: auto;
}

.vertmenu.box .box_content_left,
.menu.flip .box_content_left
{
	padding: 0px;
}

.vertmenu.box ul li,
.vertmenu.box ul  li:hover, .menu.flip ul li, .menu.flip ul  li:hover
{
	height: 47px;
	background: url(/solution/2.0/templates/tws/media/images/vmenu-li-bg.png) 0px 0px repeat-x;
}

.vertmenu.box ul li a,
.vertmenu.box ul li  a:hover, .vertmenu.box ul  li:hover a, .vertmenu.box ul  li:hover  a:hover, .menu.flip ul li a, .menu.flip ul li  a:hover, .menu.flip ul  li:hover a, .menu.flip ul  li:hover  a:hover
{
	height: 47px;
	display: block;
	width: 100%;
	color: #A3D2E5;
}

.vertmenu.box ul li a span,
.vertmenu.box ul li  a:hover span, .vertmenu.box ul  li:hover a span, .vertmenu.box ul  li:hover  a:hover span, .menu.flip ul li a span, .menu.flip ul li  a:hover span, .menu.flip ul  li:hover a span, .menu.flip ul  li:hover  a:hover span
{
	display: block;
	padding: 11px 0px 0px 20px;
	width: auto;
}

.vertmenu.box .box_content_left,
.menu.flip .box_content_left
{
	padding: 0px;
}

.vertmenu.box ul li div.vMenuBg,
.menu.flip ul li div.vMenuBg
{
	height: 47px;
	background: url(/solution/2.0/templates/tws/media/images/vnav-over.png) repeat-x;
	background: url(/solution/2.0/templates/tws/media/images/vmenu-hover.png) no-repeat;
}

#newsflash_wrap
{
	margin-top: 120px;
	float: left;
	width: 100%;
}

.box
{
	margin-bottom: 13px;
}

.box .box_left_title
{
	background: url(/solution/2.0/templates/tws/media/images/box-header.png) no-repeat scroll 0 0;
	margin-right: 14px;
	height: 46px;
}

.box .box_left_title .box_right_title
{
	background: url(/solution/2.0/templates/tws/media/images/box-header-right.png) no-repeat scroll right 0;
	height: 46px;
	margin-right: -14px;
}

.box .box_left_title .box_right_title h3.modtitle,
.box .box_left_title .box_right_title  .pagetitle
{
	padding: 15px 0px 0px 15px;
}

.box .box_left_title .box_right_title h3.modtitle
{
	color: #C2C2C2;
}

.box .box_left_title .box_right_title h3.modtitle .first_word
{
	color: #B0C04C;
}

.box .box_left_title .box_right_title .pagetitle .first_word
{
	color: #B0C04C;
}

.box .box_left_title .box_right_title .pagetitle
{
	color: #C2C2C2;
}

.box .box_footer_left
{
	background: url(/solution/2.0/templates/tws/media/images/box-footer.png);
	height: 47px;
	margin-right: 14px;
}

.box .box_footer_left .box_footer_right
{
	background: url(/solution/2.0/templates/tws/media/images/box-footer-right.png) no-repeat scroll right top;
	height: 47px;
	margin-right: -14px;
}

.box .box_content_left
{
	border: 1px solid #ececec;
	padding: 15px;
	background: #fff url(/solution/2.0/templates/tws/media/images/box-shadow.png) no-repeat 0 0;
}

.small .box_footer_left
{
	background: url(/solution/2.0/templates/tws/media/images/box-footer-sm.png);
	height: 24px;
	margin-right: 7px;
}

.small .box_footer_left .box_footer_right
{
	background: url(/solution/2.0/templates/tws/media/images/box-footer-sm-right.png) no-repeat scroll right top;
	height: 24px;
	margin-right: -7px;
}

.tab .box_footer_left
{
	background: url(/solution/2.0/templates/tws/media/images/box-footer-tab.png);
	height: 47px;
	margin-right: 42px;
}

.tab .box_footer_left .box_footer_right
{
	background: url(/solution/2.0/templates/tws/media/images/box-footer-tab-right.png) no-repeat scroll right top;
	height: 47px;
	margin-right: -42px;
}

.flip .box_left_title
{
	background: url(/solution/2.0/templates/tws/media/images/box-flip-header.png);
	height: 46px;
	padding-left: 5px;
}

.flip .box_left_title .box_right_title
{
	background: url(/solution/2.0/templates/tws/media/images/box-flip-header.png) scroll right top;
	height: 46px;
}

.flip .box_content_left
{
	background-image: none;
	background: #f6f6f6;
	border-top: none;
}

.flip .box_content_right
{
	margin-top: -46px;
}

.flip .box_footer_left
{
	background: url(/solution/2.0) no-repeat 0 0;
	margin-right: 14px;
	height: 46px;
}

.flip .box_footer_left .box_footer_right
{
	background: url(/solution/2.0/templates/tws/media/images/box-flip-footer-right.png) no-repeat scroll right 0;
	height: 46px;
	margin-right: -14px;
}

.flip .box_footer_left h3.modtitle,
.flip .box_footer_left  .pagetitle
{
	padding: 15px 0px 0px 15px;
}

.flip .box_footer_left h3.modtitle
{
	color: #C2C2C2;
}

.flip .box_footer_left h3.modtitle .first_word
{
	color: #B0C04C;
}

.flip .box_footer_left .pagetitle .first_word
{
	color: #B0C04C;
}

.flip .box_footer_left .pagetitle
{
	color: #C2C2C2;
}

.module.advert .box_left_title
{
	background: none;
	height: auto;
	padding-left: 0px;
}

.module.advert .box_left_title .box_right_title
{
	background: none;
	height: auto;
}

.module.advert .box_left_title .box_right_title h3.modtitle .first_word
{
	color: #b0c04c;
}

.module.advert .box_footer_left
{
	background: none;
	height: auto;
	padding-left: 0px;
}

.module.advert .box_footer_left .box_footer_right
{
	background: none;
	height: auto;
}

.module.advert .box_content_left
{
	border: none;
	padding: 0px;
	background: none;
}

.nopad .box_content_left
{
	padding: 0px;
}

.simple h3.modtitle .first_word
{
	color: #383E66;
}
.simple h3.modtitle .rest
{
	color: #383E66;
}

.simple h3.modtitle
{
	color: #c2c2c2;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 5px;
}

.simple .module_content
{
	padding: 5px 0px 0px 12px;
}

#userMods20-23 .simple h3.modtitle
{
	background: none;
}

.module.floral h3.modtitle,
.module.rss h3.modtitle,
.module.search h3.modtitle,
.module.video h3.modtitle,
.module.photo h3.modtitle,
.module.blog h3.modtitle,
.module.user h3.modtitle,
.module.sale h3.modtitle,
.module.sun h3.modtitle,
.module.diamond h3.modtitle,
.module.home h3.modtitle,
.module.tools h3.modtitle,
.module.coffee h3.modtitle,
.module.mail h3.modtitle,
.module.lightning h3.modtitle,
.module.percent h3.modtitle,
.module.clock h3.modtitle,
.module.arrow h3.modtitle
{
	float: left;
	height: 24px;
	margin: 3px 0 0 10px;
	padding: 11px 0 0 24px !important;
}

.module.floral h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/floral-icon.png) no-repeat scroll 0% 15px;
}

.module.rss h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/rss_h3.png) no-repeat scroll 6px 13px;
	padding-left: 30px!important;
}

.module.search h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/search_h3.png) no-repeat scroll 6px 13px;
	padding-left: 30px!important;
}

.module.video h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/video_h3.png) no-repeat scroll 6px 13px;
	padding-left: 30px!important;
}

.module.photo h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/photo_h3.png) no-repeat scroll 6px 13px;
	padding-left: 40px!important;
}

.module.blog h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/blog_h3.png) no-repeat scroll 6px 13px;
	padding-left: 30px!important;
}

.module.user h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/user_h3.png) no-repeat scroll 6px 13px;
	padding-left: 30px!important;
}

.module.sale h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/sale_h3.png) no-repeat scroll 6px 13px;
	padding-left: 30px!important;
}

.module.sun h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/sun_h3.png) no-repeat scroll 6px 13px;
	padding-left: 30px!important;
}

.module.diamond h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/diamond_h3.png) no-repeat scroll 6px 13px;
	padding-left: 30px!important;
}

.module.home h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/home_h3.png) no-repeat scroll 5px 13px;
	padding-left: 28px!important;
}

.module.tools h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/tools_h3.png) no-repeat scroll 6px 13px;
	padding-left: 35px!important;
}

.module.coffee h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/coffee_h3.png) no-repeat scroll 6px 13px;
	padding-left: 33px!important;
}

.module.percent h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/percent_h3.png) no-repeat scroll 6px 13px;
	padding-left: 30px!important;
}

.module.mail h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/mail_h3.png) no-repeat scroll 6px 13px;
	padding-left: 30px!important;
}

.module.arrow h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/arrow_h3.png) no-repeat scroll 2px 13px;
	padding-left: 28px!important;
}

.module.clock h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/clock_h3.png) no-repeat scroll 6px 13px;
	padding-left: 30px!important;
}

.module.lightning h3.modtitle
{
	background: url(/solution/2.0/templates/tws/media/images/lightning_h3.png) no-repeat scroll 8px 15px;
}

ul.underline li,
.module.underline ul li
{
	border-bottom: 1px dotted #d1d1d1;
	padding: 5px 0px 5px 0px;
}

ul.underline li a,
.module.underline ul li a
{
	color: #afafaf !important;
}

#cart
{
	background: url(/solution/2.0/templates/tws/media/images/bottombar-bkg.png) 0px 40px repeat-x;
	bottom: 0;
	height: 195px;
	position: fixed;
	width: 100%;
	z-index: 1000;
}

#cart .wrapper
{
	margin-top: 120px;
}

#cart #kraftwerks-wrap-l
{
	float: left;
	margin-top: -24px;
	width: 360px;
	height: 79px;
	background: url(/solution/2.0/templates/tws/media/images/rctFake.png) top left no-repeat;
}

#cart #kraftwerks-wrap-r
{
	float: right;
}

#kraftwerks-bottom-panel-toggler
{
	display: block;
	position: relative;
	top: -30px;
	width: 19px;
	height: 13px;
	margin-left: 0px;
	background: url(/solution/2.0/templates/tws/media/images/btm-cart-close.png) no-repeat;
	cursor: pointer;
}

#userMods15-19
{
	background: #efefef;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 13px;
	width: 957px;
}

.userModColumnWrap
{
	margin: 0 auto;
	width: 983px;
	overflow: auto;
}

#userColumns
{
	margin: 0 auto;
	width: 983px;
}

#userMods20-23
{
	overflow: hidden;
}

#legalMods
{
	overflow: hidden;
	margin: 24px auto 160px auto;
}

.componentheading
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 30px;
	margin-bottom: 18px;
	line-height: 1em;
	color: #999999;
	font-weight:bold;	
}

.contentheading
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 23px;
	line-height: 1em;
	color: #999999;
	display: block;
	float: left;
}

a
{
	text-decoration: none;
}

#main_container .vertmenu.box ul li a
{
	font-family: Arial, Trebuchet MS, Helvetica, sans-serif;
}

.module h3.modtitle
{
	font-size: 13px;
}

#component-com_content .article,
#component-com_content .item
{
	background: url(/solution/2.0/templates/tws/media/images/vmbottomfade.png) repeat-x bottom;
	padding-bottom: 15px;
}

#component-com_content .article
{
	overflow-y: auto;
}

#component-com_content .article_text
{
	padding: 3px 19px 8px 16px;
}

#component-com_content .headline
{
	height: 30px;
	border-bottom: 1px solid #e7e7e7;
	background: url(/solution/2.0/templates/tws/media/images/box-shadow-new.png) repeat-x;
	padding: 19px 0px 8px 16px;
}

#component-com_content .icons
{
	float: right;
	margin-right: 25px;
	margin-top:-2px;
}

#component-com_content .pagination,
#component-com_content .morearticles
{
	background: url(/solution/2.0/templates/tws/media/images/vmbottomfade.png) repeat-x bottom;
	padding: 19px 0px 12px 16px;
}

#component-com_content .morearticles h3
{
	float: left;
	margin-top: 19px;
	width: 700px;
}

#component-com_content .article_text img
{
	padding-right: 0px;
}

#component-com_content .article_info_container
{
	height: 30px;
	background: url(/solution/2.0/templates/tws/media/images/datebar-fade.png) repeat-x;
	padding: 6px 0px 8px 16px;
}

.article_info_container p
{
	font-weight: 600;
	font-size: 10px;
}

.box.com_content .box_content_left
{
	padding: 0px;
	overflow-y: auto;
}

.box.component .box_left_title
{
	background: url(/solution/2.0/templates/tws/media/images/component_head.png) no-repeat scroll 0 0;
	margin-right: 14px;
	height: 10px;
}

.box.component .box_left_title .box_right_title
{
	background: url(/solution/2.0/templates/tws/media/images/component_head-right.png) no-repeat scroll right 0;
	height: 10px;
	margin-right: -14px;
}

.box.component .box_left_title .box_right_title .pagetitle
{
	font-size: 16px;
	padding: 0px 0 0 15px;
}

#eventlist .box_left_title,
#community-wrap .box_left_title,
#main_wrap .componenthead .box_left_title
{
	background: url(/solution/2.0/templates/tws/media/images/component_head-round.png) no-repeat scroll 0 0;
	margin-right: 14px;
	height: 55px;
}

#eventlist .box_left_title .box_right_title,
#community-wrap .box_left_title .box_right_title,
#main_wrap .componenthead .box_left_title .box_right_title
{
	background: url(/solution/2.0/templates/tws/media/images/component_head-round-right.png) no-repeat scroll right 0;
	height: 55px;
	margin-right: -14px;
}

#eventlist .box_left_title .box_right_title .pagetitle,
#community-wrap .box_left_title .box_right_title .pagetitle,
#main_wrap .componenthead .box_left_title .box_right_title .pagetitle
{
	font-size: 20px;
	padding: 8px 0 0 15px;
}

.user_flash
{
	display: none;
}

.box.com_virtuemart .box_content_left
{
	overflow: hidden;
}

.filter
{
	height: 30px;
	background: url(/solution/2.0/templates/tws/media/images/datebar-fade.png) repeat-x;
	padding: 4px 0px 12px 16px;
	color: #777;
}

.sliderwrapper
{
	float: left !important;
}

.showgrid
{
	background: url('/templates/tws/media/css/cache/Layout/13px_61_13px_13px_grid.png');
}
#p-container .p-category-item-desc ul li{
	list-style:inside;
	padding: 0 0 5px 10px;
	font-size:12px;
	color:#828282;
}
#component-com_poll h1 {
	font-size:2em;
}
#jc{
	margin-top:30px;
}
