/*
 * YUI reset-fonts.css
 *
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* HTML, BODY */
html
{
	background-color: #fff;
	background: url('images/wrap.png') top center;
	overflow-y: scroll !important;
}

body
{
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	color: #000;
	line-height: 1.3;
	word-wrap: break-word;
}

/* GLOBAL TEMPLATE */
#container
{
	
}

#twitter, #facebook, #linkedin, #rss
{
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	right: 0;
}

#twitter
{
	top: 0;
}

#facebook
{
	top: 21px;
}

#linkedin
{
	top: 42px;
}

#rss
{
	top: 63px;
}

#twitter:hover, #facebook:hover, #linkedin:hover, #rss:hover
{
	border-color: rgba(82, 168, 236, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
}

#topLinks
{
	position: relative;
	width: 999px;
	padding: 0;
	margin: 5px auto;
}
#topLinks a
{
	color: #ccc;
	text-decoration: none;
	padding: 2px 3px;
	margin-right: 3px;
	font-weight: bold;
}
#topLinks a:hover
{
	background-color: #e47600;
	color: #fff;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.showTopMainLinks
{
	margin-left: 45px;
}

#header
{
	position: relative;
	width: 999px;
	height: 133px;
	overflow: hidden;
	padding: 0;
	margin: 0 auto;
	background: url('images/header.png');
}
.logo
{
	position: absolute;
	top: 15px;
	left: 50px;
}
.previews_small
{
	position: absolute;
	right: 50px;
	top: 9px;
}
.top_nav
{
	position: absolute;
	bottom: 0;
	left: 0;
	background: url('images/top_nav.png');
	width: 999px;
	height: 52px;
	z-index: 1;
	text-align: center;
}
.slogan
{
	padding-top: 10px;
}

#latestNews
{
	position: absolute;
	top: 20px;
	left: 200px;
}

#wrapper
{
	position: relative;
	width: 999px;
	padding: 0;
	margin: 0 auto;
	background: url('images/wrapper_repeat.png');
}

#footer
{
	position: relative;
	width: 999px;
	height: 64px;
	padding: 0;
	margin: 0 auto;
	background: url('images/footer.png');
}
.footer_bg
{
	position: absolute;
	left: 23px;
	bottom: 3px;
	width: 953px;
	height: 40px;
	padding: 0;
	margin: 0;
	background: url('images/footer_bg.png');
	letter-spacing: 1px;
	font-size: 11px;
	color: #fff;
}
.footer_links
{
	padding: 13px 7px 0 23px;
	font-size: 11px;
}
.footer_links a
{
	color: #fff;
	text-decoration: none;
	padding: 2px 5px;
}
.footer_links a:hover
{
	background-color: #e47600;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.copyright
{
	position: absolute;
	right: 30px;
	top: 13px;
}

/*SLIDESHOW*/
#previews_big
{
	position: relative;
	left: 0;
	top: -12px;
	width: 999px;
	height: 379px;
	overflow: hidden;
	background: url('images/previews_big.png');
}
#slideshow
{
	position: relative;
	left: 169px;
	top: 7px;
	width: 647px;
	height: 353px;
	background: #000 url('images/loading.gif') no-repeat 50% 50%;
	overflow: hidden;
}
#slideshow img
{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 647px;
	height: 353px;
	overflow: hidden;
}
#slider a
{
	border: 0;
	display: block;
}
.buttons
{
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding: 22px 0 22px 0;
}
.features
{
	width: 410px;
	height: 110px;
	float: left;
	margin: 15px 15px 15px 20px;
}
.features p
{
	padding: 5px;
	line-height: 1.6;
}
.features h2 img
{
	border: 0;
	vertical-align: middle;
}

/* TICKETS */
#tickets
{
	padding-top: 10px;
}
.ticketTitle
{
	background: url('images/navigation-hover.png') center;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 10px;
	border: 1px solid #e47600;
	text-decoration: none;	
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.ticketDate
{
	float: right;
	font-size: 10px;
}
.ticketHash
{
	float: right;
	font-size: 11px;
}
.ticketHash select
{
	border: 1px solid #ccc;
	padding: 1px;
}
.ticketDetails
{
	background: #fff;
	color: #000;
	padding: 5px 10px;
	border: 1px solid #e47600;
	border-top: 0;
	margin-top: -2px;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.memberReplyTitle
{
	background: url('images/navigation.png') center;
	color: #ffffff;
	padding: 3px 7px;
	border: 1px solid #000;
	text-decoration: none;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.staffReplyTitle
{
	background: url('images/navigation-staff.png') center;
	color: #ffffff;
	padding: 3px 7px;
	border: 1px solid #2a72e9;
	text-decoration: none;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.replyDetails
{
	background: #fff;
	color: #000;
	padding: 3px 7px;
	border: 1px solid #000;
	border-top: 0;
	margin-top: -2px;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.staffReplyDetails
{
	background: #fff;
	color: #000;
	padding: 3px 7px;
	border: 1px solid #2a72e9;
	border-top: 0;
	margin-top: -2px;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.ticketOwner
{
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
.userAgent
{
	font-size: 11px;
	color: #ccc;
	padding-top: 5px;
	border-top: 1px dotted #000;
}

/* PURCHASE */
.cartTitle
{
	background: url('images/navigation-hover.png') center;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 10px;
	border: 1px solid #e47600;
	text-decoration: none;	
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.cartDetails
{
	background: #fff;
	color: #000;
	font-size: 12px;
	padding: 5px 10px;
	border: 1px solid #e47600;
	text-decoration: none;	
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.itemsInCart
{
	padding-bottom: 5px;
}
.productPrice
{
	float: right;
	font-size: 11px;
}
.productDetails
{
	font-size: 11px;
	display: block;
	margin-right: 95px;
}
.totalPrice
{
	float: right;
	border-top: 1px solid #ccc;
	padding: 7px 0;
	font-weight: bold;
}
.billingInformation
{
	float: left;
	width: 400px;
}

/* CUSTOMERS */
#bugsArea
{
	float: left;
	width: 896px;
	margin-top: 10px;
}
#bugsArea table td a
{
	color: #e47600;
	text-decoration: none;
}
#bugsArea table td a:hover
{
	text-decoration: underline;
}

#bugsArea #warnError, #bugsArea #warnInfo, #bugsArea #warnDone
{
	margin: 10px 0;
}

#customerArea
{
	float: left;
	width: 650px;
	margin-top: 10px;
}
#customerAreaNoBorder
{
	float: left;
	width: 670px;
	min-height: 100px;
	margin-top: 2px;
}
#customerNavigation
{
	float: right;
	width: 200px;
	border: 1px solid #e47600;
	margin-top: 10px;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.welcomeBack
{
	font-weight: bold;
	background: url('images/navigation.png') center;
	color: #fff;
	padding: 5px;
}
.menu a
{
	display: block;
	text-decoration: none;
	color: #000;
	padding: 3px 5px;
}
.menu a:hover, .menu a.active
{
	background-color: #e47600;
	color: #fff;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.customersTable th
{
	padding: 5px 10px;
	border: 1px solid #ccc;
	background: url('images/navigation.png') center;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
.customersTable td
{
	padding: 5px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 11px;
}
tr.listItems:hover
{
	background: #ccc !important;
	color: #000 !important;
}
tr.listItems a
{
	color: #e47600;
}
tr.listItems a:hover
{
	color: #e00433;
}
tr.secondRow
{
	background: #dfeaea;
}
.pending, .open
{
	color: #2a72e9;
}
.fraud, .cancelled, .refunded, .closed, .banned, .suspended, .reversed, .no
{
	color: #e00433;
}
.accepted, .resolved, .confirmed,.approved,.yes
{
	color: #0edc13;
}
.used
{
	color: #c32ae9;
}
.awaiting
{
	color: #f11ac6;
}
.processing
{
	color: #1a1af1;
}

.Monthly_Branded
{
	color: #601e0c;
}
.Monthly_No_Branding
{
	color: #140f6f;
}
.One_Time_Branded
{
	color: #da461e;
}
.One_Time_No_Branding
{
	color: #2e24f2;
}
.Extend_Support_And_Updates
{
	color: purple;
}

#yourDetails
{
	float: right;
	width: 300px;
	border: 1px solid #e47600;
	margin-top: 35px;
	padding: 10px;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
#yourDetails div
{
	line-height: 1.9;
}
.listPurchasedProducts
{
	padding: 3px;
}
.newOption
{
	font-size: 10px;
	font-weight: bold;
	color: #80001c;
	border-bottom: 1px dotted #ccc;
	display: inline;
}

/* FAQ */
.FAQQuestion
{
	font-weight: bold;
	font-size: 12px;
	color: #2a72e9;
	cursor: help;
}
.FAQAnswer
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	display: none;
}
li.FAQ
{
	margin-bottom: 8px;
}

/* MANUAL */
#manual
{
	margin: 5px;
	border-top: 1px dotted #ccc;
}
#manual h3
{
	font-size: 16px;
	margin-bottom: 5px;
}

/* GLOBAL */
#content
{
	text-align: left;
	padding: 0 50px;
}
#content p
{
	padding: 5px 0;
}
#content ul
{
	margin-left: 2em;
	margin-right: 0;
}
#content ul li
{
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;
	line-height: 1.6;
}
#content ol
{
	margin-left: 2em;
	margin-right: 0;
	
}
#content ol li
{
	list-style-type: decimal;
	list-style-image: none;
	list-style-position: outside;
	line-height: 1.6;
}
#content a.link
{
	text-decoration: none;
	color: #e47600;
	padding: 2px 5px;
}
#content a.link:hover
{
	background-color: #e47600;
	color: #ffffff;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}

.submit, .smallSubmit
{
	background: url('images/navigation.png') center;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 10px;
	text-shadow: #333333 1px 1px;
	border: 1px solid #333333;
	cursor: pointer;
	text-decoration: none;
	margin-right: 10px;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.submit:hover, .smallSubmit:hover
{
	background: url('images/navigation-hover.png') center;
	text-decoration: none;
	border: 1px solid #e47600;
}
.submit img, .smallSubmit img
{
	border: 0;
	vertical-align: middle;
}
 .smallSubmit
 {
	padding: 2px;
	font-size: 12px;
	margin: 0;
 }

.floatRight
{
	float: right;
}

.clear
{
	clear: both;
}

a img
{
	border: 0;
}

.middle
{
	vertical-align: middle;
}

.middlePointer
{
	cursor: pointer;
	vertical-align: middle;
	border: 0;
	padding-left: 5px;
}

.ajaxLoaderSmall
{
	vertical-align: middle;
	margin: 0 4px;
}

h2
{
	font-weight: bold;
	font-size: 18px;
	color: #e47600;
	padding: 5px 0;
}
.h2RightButton
{
	float: right;
	margin-bottom: 5px;
}
h3
{
	font-weight: bold;
	font-size: 14px;
	color: #000;
	padding-top: 10px;
	padding-bottom: 5px;
}
h3 a
{
	color: #000;
	text-decoration: none;
	font-size: 16px;
}
h3 a:hover
{
	color: #e47600;
}
h4
{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
}

.dottedBottom
{
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

.regards
{
	padding-top: 5px;
	margin-top: 5px;
	font-size: 11px;
	border-top: 1px dotted #ccc;
	line-height: 1.2;
	color: #999;
	font-weight: bold;
}
.regards a
{
	text-decoration: underline;
	color: #999;
}
.regards a:hover
{
	color: #000;
}

#Form
{
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding: 15px;
}
.divInputText
{
	font-weight: bold;
	color: #e47600;
	margin-bottom: 5px;
}
.divInput input
{
	padding: 6px;
	border: 1px solid #ccc;
	font-size: 14px;
	width: 250px;
	outline: 0;
	margin-bottom: 15px;
}
.divInputFull input
{
	padding: 6px;
	border: 1px solid #ccc;
	font-size: 14px;
	width: 100%;
	outline: 0;
	margin-bottom: 15px;
}
#couponCode
{
	float: left; 
	padding-top: 10px; 
	margin-top: 5px; 
	font-size: 11px; 
	border-top: 1px solid #ccc;
}
.smallInput
{
	padding: 2px;
	border: 1px solid #ccc;
	font-size: 11px;
	width: 100px;
	outline: 0;
}
.textareaText
{
	padding: 5px;
	border: 1px solid #ccc;
	width: 250px;
	height: 100px;
	outline: 0;
	margin-bottom: 8px;
}
.textareaTextFull
{
	padding: 5px;
	border: 1px solid #ccc;
	width: 100%;
	height: 100px;
	outline: 0;
	margin-bottom: 8px;
}
.divSelectbox select
{
	padding: 10px 5px;
	border: 1px solid #ccc;
	font-size: 14px;
	width: 264px;
	outline: 0;
	margin-bottom: 15px;
}
.divSmallSelectbox select
{
	padding: 5px;
	border: 1px solid #ccc;
	font-size: 14px;
	width: 164px;
	outline: 0;
}
.divInput input:focus, .textareaText:focus, divSelectbox:focus, .divInput divInputFull:focus, .smallInput:focus
{
	background: #e9e2db;
}
.divSubmitButtons
{
	padding-top: 10px;
}
.warning, .fieldWarning
{
	font-weight: bold;
	font-size: 11px;
	color: #ec1015;
}
.warning a
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.fieldWarning
{
	padding-left: 15px;
}
.success
{
	font-weight: bold;
	color: #2bc607;
}
.formError
{
	font-weight: bold;
	margin-left: 10px;
	font-size: 11px;
	color: #ec1015;
	display: inline;
	vertical-align: top;
}
.inputError
{
	border: 2px solid #ec1015;
}

img
{
	max-width: 615px;
}

pre
{
	padding: 10px;
	margin-bottom: 10px;
	border-left: 11px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: auto;
	max-width: 860px;
	width: auto;
	background-color:#eee;
	max-height: 250px;
	font-size: 11px;
	text-align: left;
	font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
	color: #555;
	line-height: 0.8em;
}

/* LOADING */
#loading
{
	background: #000;
	position: fixed;
	display: none;
	top: 25%;
	left: 45%;
	padding: 10px;
	z-index: 1000000;
	color: #fff;
	-moz-border-radius:  4px;  border-radius: 4px; -webkit-border-radius:  4px; -khtml-border-radius:  4px;
	-moz-box-shadow: 10px 10px 5px #888;-webkit-box-shadow: 10px 10px 5px #888;box-shadow: 10px 10px 5px #888;
}
#loading img
{
	vertical-align: middle;
	padding-right: 3px;
}

/* TSUE Requirements */
#requirements
{
	float: left;
	padding: 5px 7px; 
	font-size: 11px;
	line-height: 2;
	border: 1px solid #e47600;
	margin: 40px 5px 0 60px;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
#requirements a
{
	text-decoration: none;
	color: #e47600;
	padding: 5px;
}
#requirements a:hover
{
	background-color: #e47600;
	color: #ffffff;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
#requirements ul li ol li
{
	line-height: 1.8;
}
#requirements ul li
{
	line-height: 2;
}
#requirements h3
{
	margin: 0;
	padding: 0;
}

/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;
	width:100%;
	z-index:8;
	font-size: 11px;
	text-align: center;
}
.nivo-caption p {
	padding: 3px 5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(images/loading.gif) no-repeat 50% 50%;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

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

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

/* TIPSY */
.tipsy { padding: 5px; font-size: 11px; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #000; color: #fff; max-width: 265px; text-align: left; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url('./images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

/* Theme Downloads */
.themePreviewImage
{
	position: relative;
	width: 300px;
	height: 242px;
	padding: 5px;
	background: #fff;
	border: 1px solid #000;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;	
	overflow: hidden;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.themePreviewImage img
{
	text-align: center;
	vertical-align: center;
	border: 0;
	max-width: 300px;
	max-height: 242px;
}
.themePreviewImage .downloadLink
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #000;
	padding: 5px 0px;
	margin: 0;
	color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6;opacity: 0.6;
}
.themePreviewImage .downloadLink a
{
	color: #fff;
	text-decoration: underline;
}
.themePreviewImage .downloadLink a:hover
{
	background-color: #e47600;
	-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;
}
.themePreviewImage .tDescription
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #000;
	padding: 5px 0px;
	margin: 0;
	color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6;opacity: 0.6;
}
.isFree
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}

/* CSS3 Focus Effects for Input and Textarea */
input, textarea
{
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

input:focus, textarea:focus
{
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus
{
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* NEW HOME */
#welcome
{
	margin: 0 50px;
	border-bottom: 1px solid #ccc;
}
#welcome .TSUEfeatures
{
	float: left;
	width: 265px;
	margin: 15px;
}
#welcome .featureImage
{
	float: left;
	margin-right: 5px;
	border: 0;
}
#welcome .featureTitle h1
{
	font-weight: bold;
	font-size: 18px;
}

/*New Features Page */
#featuresListImages
{
	float: right;
	width: 500px;
	margin-top: -25px;
	margin-right: -15px;
	margin-left: 10px;
}
#featuresListImages img
{
	border: 0;
	margin-bottom: 25px;
	-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;
}

.featuresLink
{
	position: absolute; 
	left: 120px; 
	top: 23px; 
	padding: 5px 20px;
	background: #000; 
	color: #fff;
	z-index: 10;
	-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;box-shadow: 0px 1px 5px 0px #4a4a4a;
	-webkit-border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6;opacity: 0.6;
}
.featuresLink a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.featuresLink a:hover
{
	font-weight: bold;
}
.featuresLink:hover
{
	background: #e47600;
}
.featuresLink:hover a
{
	color: #fff;
}

.roundedCorners
{
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* universal */
}

#recentTSUENews
{
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

#recentTSUENews .newsTitle
{
	font-weight: bold;
}

#recentTSUENews .newsTitle2
{
	font-weight: bold;
	margin-top: 15px;
}

#recentTSUENews .newsTitleIMG
{
	vertical-align: middle;
}

#recentTSUENews h2
{
	margin-top: 0;
	padding-top: 0;
}

#recentTSUENews .newsList
{
	float: left;
	margin-left: 20px;
}

#recentTSUENews .newsList a
{
	color: #000;
}

#recentTSUENews .social
{
	float: right;
	margin-right: 20px;
	height: 255px;
	width: 420px;
}

.discountIMG
{
	width: 100px;
	position: absolute;
	right: 0;
	top: -11px;
}

#cookieWarning
{
	position: fixed;
	top: 25px;
	left: 0;
	background: #000;
	padding: 10px;
	width: 220px;
	z-index: 100;
	color: #fff;
	font-size: 11px;
	border-right: 2px solid #80001c;
	border-top: 2px solid #80001c;
	border-bottom: 2px solid #80001c;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6;opacity: 0.6;
}
#cookieWarning a
{
	color: #fff;
}
#cookieWarning a:hover
{
	color: #e47600;
}

#testimonialWarning
{
	position: fixed;
	top: 100px;
	left: 0;
	background: #000;
	padding: 10px;
	width: 220px;
	z-index: 100;
	color: #fff;
	font-size: 11px;
	border-right: 2px solid #80001c;
	border-top: 2px solid #80001c;
	border-bottom: 2px solid #80001c;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6;opacity: 0.6;
}
#testimonialWarning a
{
	color: #fff;
}
#testimonialWarning a:hover
{
	color: #e47600;
}

#warnError
{
	padding:10px;
	text-shadow:rgba(255,255,255,0.55) 0px 1px 0px;
	line-height:1.6;
	font-size:12px;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px;-moz-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px;
	box-shadow:rgba(0,0,0,0.1) 0px 1px 3px;
	background-color:#f3e3e6;
	border: 1px solid #e599aa;
	color: #80001c;
}

#warnInfo
{
	padding:10px;
	text-shadow:rgba(255,255,255,0.55) 0px 1px 0px;
	line-height:1.6;
	font-size:12px;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px;-moz-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px;
	box-shadow:rgba(0,0,0,0.1) 0px 1px 3px;
	background-color: #eaf1f5;
	border:1px solid #c6d2dc;
	color: #4a6c88;
}

#warnDone
{
	padding:10px;
	text-shadow:rgba(255,255,255,0.55) 0px 1px 0px;
	line-height:1.6;
	font-size:12px;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px;-moz-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px;
	box-shadow:rgba(0,0,0,0.1) 0px 1px 3px;
	background-color: #cde3a4;
	border:1px solid #a8c471;
	color: #000;
}

/* VOTEBOX */
#voteboxCategories
{
	border: 1px solid #ddd;
	margin-top: 15px;
}
#voteboxCategories ul
{
	list-style: none;
}
#voteboxCategories ul li
{
	list-style: none;
	float: left;
	margin: 5px;
}
#voteboxCategories ul li img
{
	border: 0;
	vertical-align: middle;
}
#voteboxCategories ul li a
{
	color: #000;
	text-decoration: none;
}
#voteboxCategories ul li a:hover
{
	color: #fff;
}
#voteboxCategories ul li.selected a
{
	color: #e47600 !important;
}
#features
{
	position: relative;
}
.feature
{
	float: left;
	margin: 5px 0;
	padding: 5px;
}
.votebox
{
	float: left;
	width: 100px;
	border: 1px solid #ddd;
	height: 60px;
	position: relative;
	padding: 3px;
}
.votebox
{
	text-align: center;
}
.votecount span
{
	display: block;
	font-size: 16px;
}

/* JQUERY TOOLS */
/* For the details, see:
   http://flowplayer.org/tools/dateinput/index.html#skinning */

/* the input field */
.date {
}

/* calendar root element */
#calroot {
    /* place on top of other elements. set a higher value if nessessary */
    z-index:10000;

    margin-top:-1px;
    width:198px;
    padding:2px;
    background-color:#fff;
    font-size:11px;
    border:1px solid #ccc;

    -moz-border-radius:5px;
    -webkit-border-radius:5px;

    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
    padding:2px 0;
    height:22px;
}

#caltitle {
    font-size:14px;
    color:#0150D1;
    float:left;
    text-align:center;
    width:155px;
    line-height:20px;
    text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
    display:block;
    width:20px;
    height:20px;
    background:transparent url(images/jquery/dateinput/prev.gif) no-repeat scroll center center;
    float:left;
    cursor:pointer;
}

#calnext {
    background-image:url(images/jquery/dateinput/next.gif);
    float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility:hidden;
}

/* year/month selector */
#caltitle select {
    font-size:10px;
}

/* names of the days */
#caldays {
    height:14px;
    border-bottom:1px solid #ddd;
}

#caldays span {
    display:block;
    float:left;
    width:28px;
    text-align:center;
}

/* container for weeks */
#calweeks {
    background-color:#fff;
    margin-top:4px;
}

/* single week */
.calweek {
    clear:left;
    height:22px;
}

/* single day */
.calweek a {
    display:block;
    float:left;
    width:27px;
    height:20px;
    text-decoration:none;
    font-size:11px;
    margin-left:1px;
    text-align:center;
    line-height:20px;
    color:#666;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

/* different states */
.calweek a:hover, .calfocus {
    background-color:#ddd;
}

/* sunday */
a.calsun {
    color:red;
}

/* offmonth day */
a.caloff {
    color:#ccc;
}

a.caloff:hover {
    background-color:rgb(245, 245, 250);
}


/* unselecteble day */
a.caldisabled {
    background-color:#efefef !important;
    color:#ccc	!important;
    cursor:default;
}

/* current day */
#calcurrent {
    background-color:#498CE2;
    color:#fff;
}

/* today */
#caltoday {
    background-color:#333;
    color:#fff;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px)
{
	#topLinks
	{
		display: none;
	}
}

/* breadcrumb */
#breadcrumb { display: block; margin-left: -40px;}
#breadcrumb ul { list-style: none; }
.crumbs { display: block; }
.crumbs li {  display: inline; }
.crumbs li.first { padding-left: 7px; }
.crumbs li a, .crumbs li a:link, .crumbs li a:visited { color: #666; display: block; float: left; font-size: 12px; margin-left: -13px; padding: 5px 17px 11px 25px; position: relative; text-decoration: none; }
.crumbs li a { background-image: url('images/bg-crumbs.png');  background-repeat: no-repeat; background-position: 100% 0; position: relative; }
.crumbs li a:hover { color: #333; background-position: 100% -48px; cursor: pointer; }
.crumbs li a:active { color: #333; background-position: 100% -96px; }
.crumbs li a.active {color: #e47600;}
.crumbs li.first a span { height: 29px; width: 3px; border-left: 1px solid #d9d9d9; position: absolute; top: 0px; left: 0px; }
.space { display: block; height: 3px; clear: both; }

#roadmap
{
	border: 1px solid #ddd;
	width: 100%;
	margin: 5px 0;
}
#roadmap tr
{
}
#roadmap th
{
	font-weight: bold;
	background: #F3F3F3;
	padding: 8px 5px;
}
#roadmap td
{
	padding: 5px;
}
#roadmap td.second
{
	width: 49%;
}
#roadmap td.first
{
	width: 49%;
}

#percentage
{
	width: 200px;
	height: 20px;
	border: 1px solid #000;
}
#percentage .percentage
{
	background: green;
	height: 20px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	line-height: 1.7;
}