/**************************************************
   M2Technology Account Center Styles
**************************************************/


/**************************************************
	Reset
**************************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img, a img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {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;}

/**************************************************
   DEFAULT Portal Styles
**************************************************/


.absmiddle{vertical-align:middle;}
.breadcrumb{background:#F5F5F5;margin:0 0 10px;padding:10px;}

.green{color:#006F0F;}
.header{color:#1a4d80;font-size:14px;font-weight:700;}
.red{color:#BF0000;}
.small{font-size:11px;}
.warning{background:#FFFFDF;border:1px solid #FDFF3F;margin:0 0 10px;padding:10px;}
.contentbox{padding:10px;margin:0 0 10px;text-align:center;}
.errorbox{background:#FFBFBF;padding:10px;margin:0 0 10px;text-align:center;color:#7F0000;}
.successbox {border: 1px solid #66CC00;font-weight: bold;background-color: #DDFFC6;text-align: center;padding: 10px;color: #009933;}
.clientareatableactive{background:#DFFFE0}
.clientareatablepending, .clientareatablependingtransfer{background:#EFEFEF}
.clientareatablesuspended{background:#FFF6CF}
.clientareatableterminated{background:#FFCFCF}
.clientticketreplyheader{background:#EBEBEB;color:#333;border-top:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #EBEBEB;border-left:1px solid #CCC;}
.clientticketreply{background:#F5F5F5;margin:0 0 10px;padding:10px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;}
.adminticketreplyheader{background:#CFE6FF;color:#333;border-top:1px solid #CAE6FF;border-right:1px solid #CAE6FF;border-bottom:1px solid #CAE6FF;border-left:1px solid #CAE6FF}
.adminticketreply{background:#EEF6FF;padding:10px;margin:0 0 10px;border-right:1px solid #CAE6FF;border-bottom:1px solid #CAE6FF;border-left:1px solid #CAE6FF;}
.networkissueaffected{background:#EFEFEF;padding:10px;margin: 0 0 10px;}
.textgreen{color:#158F00;}
.textred{color:#9F0000;}





input,select,textarea{color:#666;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;font-size:12px;margin:0;padding:2px;}
p{margin:0;padding:3px 0 8px;}
table.data{margin:0 0 10px;padding:0;}
table.data td{background:#FFF;border-bottom:1px solid #EBEBEB;}
table.data th{background:#888;border-bottom:1px solid #333;color:#FFF;font-weight:400;}
table.data th a {color:#FFF;}
table.data tr.clientareatableactive td{background:#DFFFE0 !important;}
table.data tr.clientareatablepending td{background:#EFEFEF !important;}
table.data tr.clientareatablesuspended td{background:#FFF6CF !important;}
table.data tr.clientareatableterminated td{background:#FFCFCF !important;}
table.frame{margin:0 0 10px;padding:0;border:1px solid #EBEBEB;border-bottom:0;}
table.frame table td{background:#FFF;border-bottom:1px solid #EBEBEB;}
table.frame table td.fieldarea{background:#F5F5F5;color:#333;text-align:right;border-right:1px solid #EBEBEB;}
.kbarticle {padding: 2px 5px 5px 15px;}
.kbviews {color:#A8A8A8;font-size:10px;}
.kbalsoread {padding: 5px 5px 5px 15px;background-color: #F5F5F5;border-bottom: 1px solid #ccc;font-weight: bold;margin: 10px 0 10px 0;}
.searchinput {font-size: 11px;padding:0;}
#twitterfeed ul {list-style-type: none;padding: 0;margin: 15px 0 20px 0;}
#twitterfeed li {background-image: url(../../images/twittericon.png);background-repeat: no-repeat;background-position: 0;margin: 0 20px 10px 20px;padding-left: 25px;}
#twitterfeed p {text-align:center;margin:15px;}

/**************************************************
   DEFAULT Cart Styles
**************************************************/

.cartbox{background:#F5F5F5;border:3px solid #EBEBEB;line-height:20px;padding:10px;}
.cartheading{color:#06c;font-size:14px;font-weight:700;}
.cartmenu{background:#FFF;margin:0 0 10px;padding:10px;}
.cartsubheading{color:#000;font-size:12px;font-weight:700;}
.carttable{background:#ccc;width:95%;}
.carttableaddon td{background:#fff;color:#555;padding:2px 20px;}
.pricing{color:#9F0000;font-size:11px;}
table tr td{padding:10px;}
table.data{margin:10px 0;padding:0;}
table.data tr td{background:#FFF;border-bottom:1px solid #EBEBEB;color:#666;padding:10px;text-align:center;}
table.data tr th{background:#666;border-bottom:3px solid #888;color:#FFF;font-weight:700;padding:10px;text-align:center;}
table.data tr:hover td{background:#EFF5FF;}
table.frame{border:1px solid #EBEBEB;border-bottom:0;margin:10px 0;padding:0;}
table.frame table td{background:#FFF;border-bottom:1px solid #EBEBEB;padding:10px;}
table.frame table td.fieldarea{background:#F5F5F5;border-right:1px solid #EBEBEB;color:#333;padding:10px;text-align:right;}
table.frame td{padding:0;}
tr.carttableconfig td{font-size:9px;padding:5px;}
tr.carttabledivider td{border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
tr.carttableheading td{background:#efefef;color:#222;font-size:12px;font-weight:700;height:20px;text-align:center;}
tr.carttableproduct td{background:#fff;color:#666;padding:10px;}
tr.carttablesummary td{background:#F5F5F5 !important;color:#333;font-size:12px;font-weight:700;height:20px;}
tr.carttablepromotion td{background:#FFFFDA !important;color:#333;font-size:12px;font-weight:700;height:20px;}
tr.carttabledue td{background:#E7FFDA !important;color:#333;font-size:12px;font-weight:700;height:20px;}
tr.carttablerecurring td{background:#FFE1E1 !important;color:#333;font-size:12px;font-weight:700;height:20px;}



/**************************************************
	Body
**************************************************/

body {
	margin:0;
	padding:0;
	/* font: normal 14px/1.6 "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif; */
	font: normal 13px/1.5 "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
	background-color: transparent; 
	color: #333; 
	-webkit-font-smoothing: antialiased;
}

td,th{font: normal 13px/1.5 "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;}


/**************************************************
	Layout
**************************************************/

.testborder {border:1px solid red;}

#pagecontainer {
	margin:0;
	padding:0;
	width:100%;
	min-width:960px;
	background:#fff url(../images/bg-body.gif) top left repeat-x; 
	}
#page {
	margin:0 auto;
	padding:0;
	width:960px;
	}
#masthead{margin:0;padding:0;color:#FFF;height:80px;position:relative;}
#m2logo{margin:0;padding:0;height:46px;width:212px;background:transparent;position:absolute;top:26px;left:10px;}
#m2logo img{border:none;}
#clientwelcome{margin:0;padding:0;position:absolute;top:30px;right:15px;text-align:right;background:transparent;}

#pageinfo{margin:0;padding:0;height:60px;position:relative;}
h1#title{margin:0;padding:0;position:absolute;top:0px;left:0px;font:bold 36px Helvetica, Arial, sans-serif;color: #27221f;letter-spacing:-1.0px;border:none;}
/*h1 span {background: url(../images/gradient-glossy.png) repeat-x;position: absolute;display: block;width: 100%;height: 25px;}*/
#search{margin:0;padding:5px;background:#ebebeb;text-align:center;position:absolute;top:0px;right:0px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #dbdbdb;}

#location{margin:0;padding:0;height:40px;text-align:left;}

.endcaps {background: transparent url(../images/bg-endcaps.png) no-repeat; }
#topcap { margin:0 auto;padding:0;height:60px;width:960px;background-position:top left; }
#bottomcap { margin:0 auto;padding:0;height:80px;width:960px;background-position:bottom left; }

#content-container{margin:3px auto 3px auto;padding:0;background:#FFF;border:1px solid #ccc;color:#666;text-align:left;width:958px;}
#content{ background:#FFF;margin:0;padding:15px 25px 10px 25px;text-align:left;}



#copyright{margin:20px auto 20px auto;padding:0;text-align:center;width:960px;clear:both;}

#copyright a {color:#660099;}
#copyright a:hover {color:#666;}

/**************************************************
	Typography
**************************************************/

a,a:visited{color:#339900;text-decoration:underline;}
a:hover{color:#666;text-decoration:none;outline:none;}

hr {background:#ccc;clear:both;width:100%;height:1px;margin:0 auto 5px auto;border:none;}
p{margin:0;padding:0 0 20px 0;}
.last {margin-right:0;}

a.cartconfig{padding:4px 8px;background:#009900;font-size:11px;text-decoration:none;color:#fff;}
a.cartremove{padding:4px 8px;background:#cc0000;font-size:11px;text-decoration:none;color:#fff;}

a.cartconfig:hover{background:#000;color:#fff;}
a.cartremove:hover{background:#000;color:#fff;}

#clientwelcome a,#clientwelcome a:visited{color:#7ddb01;text-decoration:none;}
#clientwelcome a:hover{text-decoration:underline;}

.bigcontent {font: 16px/26px "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;color: #74869c;}
p.bigcontent {padding-bottom:15px;}

p.topofpage {padding:10px 0 20px 0;text-align:center;}
.required {color:#FF0033;font-weight:bold;}

ul,
ol {
	margin:0 0 20px 35px;
	padding:0; }
ul {list-style-type:square;}
ol {list-style-type:decimal;}
ul li,
ol li {
	line-height:1.6;
	margin:0;
	padding:0 0 10px 0; 
	}
ul.nolist li,
ol.nolist li {
	list-style-type:none; 
	}

ul.highlights li {font-weight:bold;}

img.networkstatusicon {width:154px;height:64px;float:right;padding-left:20px;padding-right:20px;}

span.customdesc {font-size:90%;color:#000;}

.orange{color:#FF6600;}
.blue{color:#23598f;}
.orangeticketid{color:#FF6600;letter-spacing:normal;}
.grey{color:#7f767f;}

h2,h3,h4 {margin:0 0 15px 0;padding:0;font-family:Helvetica, Arial, sans-serif;font-weight:bold;}

h2{color:#736a73;font-size:24px;letter-spacing:-1.0px;}
h2 a {}

h3{color:#23598f;font-size:20px;letter-spacing:-0.5px;}
h3.supporttickettitles{margin:0;padding:0;color:#FFF;border:none;font:normal 16px Helvetica, Arial, sans-serif;letter-spacing:normal;}
h3.cancellation{margin:0;padding:0;}
.modalcontent h3 {color:#65B43D;margin:10px 0 13px 0;padding:0;font-size:175%;}
table.statuskey h3{color:#736a73;border:none;font:bold 18px Helvetica, Arial, sans-serif;letter-spacing:-0.5px;margin:0;padding:0;}
span.kbdlcatstitle {color:#FF6600;line-height:19px;border:none;font:bold 16px Helvetica, Arial, sans-serif;letter-spacing:normal;margin:0;}

#topcap h2 {padding:0;margin:0 0 0 40px;font:20px "Lucida Grande","Lucida Sans Unicode",arial,tahoma,verdana;color:#888;border:none;line-height:58px;}
#bottomcap h2 {float:right;padding:10px 0 0 0;margin:0 20px 0 0;font:32px "Lucida Grande","Lucida Sans Unicode",arial,tahoma,verdana;color:#666;letter-spacing:-2px;border:none;}
#bottomcap h2 span.small {font-size:15px;color:#888;letter-spacing:-1px;}

span.moreinfo {width:16px;height:20px;display:inline-block;margin:0 5px;background-position:0 -88px;vertical-align:middle;}
span.headerlogout {width:16px; height:20px;display:inline-block;margin:0 5px;background-position:0 -122px;vertical-align:middle;}
span.headerdetails {width:16px; height:20px;display:inline-block;margin:0 5px;background-position:0 -166px;vertical-align:middle;}

#side_menu ul li.quicklink {display:block; border-bottom:1px solid #ccc;}
#side_menu ul li{line-height:32px;margin:0;padding:0;display:block;}
#side_menu ul li a{padding-left:30px;background:#f2f2f2 url(../images/sprites-small.png) no-repeat 7px 2px;text-decoration:none;color: #005c8c; display:block;}
#side_menu ul li a:hover{background:#e5e5e5 url(../images/sprites-small.png) 8px -23px no-repeat;color:#444;}

span.autorenew {font:bold 14px Helvetica, Arial, sans-serif;}

/**************************************************
	Account Center Home Menu
**************************************************/

ul#accounthomemenu {margin:0;padding:0;}
ul#accounthomemenu li {margin:0 15px 15px 0;padding:0;width:285px;min-height:70px;list-style-type:none;float:left;}
ul#accounthomemenu li a {margin:0;padding:0 0 0 55px;width:230px;min-height:70px;text-decoration:none;display:block;border:3px solid #FFF;}
ul#accounthomemenu li a:hover {background-color:#f0f0f0;border-color:#666;-moz-border-radius:5px;-webkit-border-radius:5px;}
ul#accounthomemenu li h3 {margin:0;padding:3px 0 0 5px;color:#6cb52c;font-size:18px;}
ul#accounthomemenu li a:hover h3 {color:#666;}
ul#accounthomemenu li p {margin:0;padding:0 0 0 5px;color:#666;text-decoration:none;}

/**************************************************
	Main Topcap Menu
**************************************************/

#topcap ul {margin:0 0 0 40px;padding:0;white-space:nowrap;list-style-type:none;height:60px;}
#topcap ul li {float:left;display:inline;padding:0;margin:0;}
#topcap ul li a {
	margin:0 5px 0 0;
	padding:19px 5px 20px 5px;
	text-decoration:none;
	display:block;
	color:#fff;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	font: normal 14px/1.5 "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
	}
#topcap ul li a:hover,#topcap ul li.topcapactive a {
	color:#7ecf38;
	background:#000;
	border-left:1px solid #666;
	border-right:1px solid #666;
	}

/**************************************************
	Product Selector Menu
**************************************************/

#productmenu {width:392px; height:42px; position:relative; z-index:100; margin:0 auto 20px auto;}
#productmenu ul {margin:0;padding:0;list-style-type:none;}
#productmenu ul li {margin:0;padding:0;}
#productmenu ul ul {width:292px;}
#productmenu li.product-selector a, li.product-selector a:visited {width:282px;height:42px;padding:0 0 0 10px;display:block;background:#fff url(../images/product-selector.png) no-repeat top left;font:bold 16px Helvetica, Arial, sans-serif;line-height:42px;text-decoration:none;color:#fff;}
#productmenu li.product-selector a:hover,.productmenu li.product-selector:hover > a {background-position:bottom left;}
#productmenu li.items a, li.items a:visited {width:280px;height:32px;padding:0 0 0 10px;display:block;background:#f9f9f9;font:bold 14px Helvetica, Arial, sans-serif;line-height:32px;text-decoration:none;color:#444;border:1px solid #ccc;border-width:0 1px 1px 1px;}
#productmenu li.items a:hover {background:#7ecf38;color:#fff;}
#productmenu li {float:left;width:292px;position:relative;}
#productmenu table {position:absolute; top:0; left:0; border-collapse:collapse;}
#productmenu ul ul {visibility:hidden;position:absolute;height:0;top:42px;left:0;width:292px;border-top:1px solid #ccc;}
#productmenu ul li:hover ul,.productmenu ul a:hover ul{visibility:visible; }
#productmenu ul :hover ul ul{visibility:hidden;}
#productmenu ul :hover ul :hover ul{ visibility:visible;}

/**************************************************
	Client Menu
**************************************************/

#clientmenu{background:#F5F5F5;margin:0;padding:0;border-bottom:1px solid #ccc;}
#clientmenu ul{list-style:none;margin:0;padding:0;}
#clientmenu ul li{float:left;display:inline;margin:0;padding:0;}
#clientmenu ul li a {font-size:14px;color:#666;display:block;line-height:20px;padding:5px 10px;text-align:center;text-decoration:none;}
#clientmenu ul li a:hover, #clientmenu ul li.clientmenuactive a {background:#666;color:#FFF;}

/**************************************************
	Client Details and Domain Checker Tab Menu
**************************************************/

ul#tabmenu {text-align: left;margin: 1em 0 1em 0;font-size: 13px;border-bottom: 2px solid #333;list-style-type: none;padding: 3px 10px 3px 10px;}
ul#tabmenu li {display: inline;}
ul#tabmenu li.activetab {border-bottom: 7px solid #fff;background: #fff;}
ul#tabmenu li.activetab a {background:#333;color:#fff;position:relative;top:-1px;padding-top:7px;padding-bottom:8px;border-width:2px;border-color:#333;}
ul#tabmenu li a {padding: 5px 7px;border: 1px solid #ccc;background:#fff;color:#000;margin-right:0px;text-decoration:none;border-bottom:none;}
ul#tabmenu a:hover {background:#333;color:#fff;outline:none;border-color:#333;}

/**************************************************
	Support Depts Menu 
**************************************************/

ul#supportdepts {margin:5px auto 20px 90px;}
ul#supportdepts li {margin:0 13px 15px 0;padding:0;width:300px;min-height:55px;list-style-type:none;float:left;}
ul#supportdepts li a {margin:0;padding:0 0 0 50px;width:245px;min-height:55px;text-decoration:none;display:block;border:3px solid #FFF;}
ul#supportdepts li a:hover {background:#f0f0f0;border-color:#666;-moz-border-radius:5px;-webkit-border-radius:5px;}
ul#supportdepts li h3 {margin:0;padding:3px 0 0 5px;color:#ff6600;font-weight:bold;}
ul#supportdepts li a:hover h3 {color:#666;}
ul#supportdepts li p {margin:0;padding:0 0 0 5px;color:#666;text-decoration:none;}

/**************************************************
	Icons Sprites Images
**************************************************/

.sprites-large{background:#fff url(../images/sprites-large.png) no-repeat;margin:0;padding:0;}
.sprites-large a  {width:48px; height:48px;display:block;padding:0px;margin:0;}

.clientportal {background-position:1px 1px;}
.knowledgebase {background-position:1px -343px;}
.cart {background-position:1px -258px;}
.announcements {background-position:1px -82px;}
.submitticket {background-position:1px -606px;}
.supporttickets {background-position:1px -808px;}
.domainchecker {background-position:1px -176px;}
.downloads {background-position:1px -431px;}
.contact {background-position:1px -709px;}
.affiliates {background-position:1px -296px;}
.important {background-color:transparent;background-position:1px -1746px; float:left; margin:auto 10px auto 0;width:48px; height:48px;display:block;}

.dept0 {background-position:1px -1532px;}
.dept1 {background-position:1px -1626px;}

a.carticon {background-position:0 -267px;width:48px;height:48px;display:block;}
a.submitticketicon { width:160px;background-position:0 -1336px; line-height:48px;display:block; padding:0 0 0 52px;margin:0 0 0 auto;}

.cartservice {min-height:55px;}
.sprites-cart{background:transparent url(../images/sprites-cart.png) no-repeat;display:block;margin:0 10px 0 0;padding:0;float:left;}

.exchange {width:60px;height:60px;background-position:2px 0px;}
.spamatron {width:60px;height:60px;background-position:2px -118px;}
.webhosting {width:60px;height:60px;background-position:2px -245px;}
.domains {width:32px;height:32px;background-position:2px -350px;}

.exchangemodal {width:60px;height:60px;background-position:2px -443px;}
.blackberryerror {width:55px;height:55px;background-position:2px -575px;}
.softwareerror {width:55px;height:55px;background-position:2px -575px;}

.custfielderror {border:2px solid #FF0000;}
.custfielderror select {background:#FFE0E0;border:1px solid #a5acb2;}
p.bigerror {font-size:120%;}

p.breadcrumb{background-position: 0 -54px;margin:0 0 10px 0;padding:1px 0 2px 20px;}
p.breadcrumb a {color:#660099;}
p.breadcrumb a:hover {color:#666;}
span.secureicon {background-position: 0 -341px;margin:0;padding:0 0 0 3px;text-align:center;width:16px;height:16px;display:inline-block;vertical-align:middle;}

a.bookmarkicon{background-position: 0 -55px;padding:1px 0 1px 19px;outline:none;}
a.logouticon {background-position:0 -124px; padding:0 0 0 19px;}
a.detailsicon {background-position:0 -169px; padding:0 0 0 19px;}
a.adduploadicon {background-position:0 -203px; padding:0 0 0 17px; }
a.ticketicon {background-position:0 -230px; padding:0 0 0 19px; }
a.ticketattachments {background-position:0 -259px; padding:0 0 0 19px;}
a.kbdlarticleicon {background-position:0 -259px; padding:0 0 0 19px;}
a.kbdlcatsicon {background-position:0 -284px; padding:0 0 0 19px; }
a.printicon{background-position: 0 -312px;padding:1px 0 1px 19px;outline:none;}
a.pagetopicon{background-position: 0 -369px;padding:2px 0 4px 19px;outline:none;}
a.rssfeedicon{background-position: 0 -401px;padding:2px 0 4px 19px;outline:none;}

.sprites-small{background:transparent url(../images/sprites-small.png) no-repeat 2px 2px;margin:0;padding:0;}
li.sprites-small a {padding-left:25px;}
li.sprites-small:hover {background-position:3px -23px;}

.m2homeql {background-position:0 0;}
.accountcenterhomeql {background-position:0 -27px;}
.clientportalql {background-position:0 -54px;}
.announcementsql {background-position:0 -79px;}
.knowledgebaseql {background-position:0 -105px;}
.submitticketql {background-position:0 -132px;}
.downloadsql {background-position:0 -162px;}
.cartql {background-position:0 -190px;}

.productbanner {margin:10px auto;}

.image-border { border:1px solid #ccc;}
img.iconlink {border:none;outline:none;}
a img {border:none;outline:none;}

#m2payments {width:310px;height:55px;background:transparent url(../images/m2-payments.png) no-repeat top center;padding:0;margin:10px auto;clear:both;display:block;}

strong {font-weight:bold;}
.questionsbanner {padding-top:15px;margin:0 0 10px 10px;}

/********** NEW SUPPORT TICKETS ************

div.memberbox {width:140px;float:left;display:inline;border:none;background:url(../images/quotebubblepointer.png)right 50% no-repeat;}

supportcontenttop {
	height:20px;
	width:738px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(../images/quotebubble2.png) no-repeat top left;
	}
div.supportcontent{
	width:738px;
	background:#f0f0f0;
	padding:0;
	margin:0;
	float:right;
	display:inline;
	}
.supportcontent div{
	padding:20px;
	margin:0;
	}
.supportcontentbottom{
	height:20px;
	width:738px;
	line-height:1px;
	overflow:hidden;
	background:url(../images/quotebubble2.png) no-repeat left bottom;
	}
div.fullticket {margin:0;padding:0;}

table.tickettable {}

*********************/

/**************************************************
	Support Tickets
**************************************************/

.clientticketreplyheader{background:#41A317;color:#fff;border:1px solid #41A317;}
.clientticketreply{background:#fff url(../images/bg-tickets.gif) top repeat-x;margin:0 0 20px 0;padding:10px;border:1px solid #ccc;clear:both;}
.adminticketreplyheader{background:#888;color:#fff;border:1px solid #888;}
.adminticketreply{background:#fff url(../images/bg-tickets.gif) top repeat-x;margin:0 0 20px 0;padding:10px;border:1px solid #ccc;clear:both;}
div.clientticketreplyheader table td, div.adminticketreplyheader table td{color:#fff;}

div.ticketfilter {width:80%; padding:15px; margin:10px auto 20px auto;text-align:center;}
div#ticketssearch form label {font:bold 20px Helvetica, Arial, sans-serif;letter-spacing:-0.5px;vertical-align:middle;padding:0;margin:0;}

/**************************************************
	Account Info Boxes
**************************************************/

div.acccountinfo {width:440px; float:left; display:inline; margin:0 0 20px 25px; padding:0;background:#F4F4F4;} 
div.acccountinfo div {padding-left:15px;}

.header{color:#444;font-size:16px;font-weight:bold;letter-spacing:-0.5px;}

div.acccountinfo h2 {display:block;text-decoration:none;color:#444;line-height:33px;padding:0 0 0 43px; margin:0 0 10px 0;background:#dbdbdb url(../images/sprites-large.png) no-repeat; border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;letter-spacing:normal;}
div.acccountinfo h2.quicklinks {background-position: 5px -573px;}
div.acccountinfo h2.acctinfo {background-position: 0 -1042px;}
div.acccountinfo h2.acctstats {background-position: 0 -1104px;}
div.acccountinfo h2.logins {background-position: 5px -513px;}
div.acccountinfo h2.twitter {background-position: 3px -757px;}

/**************************************************
	Notifications - Boxes - Messages
**************************************************/

.errorbox{background:#FFE0E0;padding:10px;margin:0 0 10px;text-align:center;color:#9F0000;border:2px solid #CA0000;-moz-border-radius:5px;-webkit-border-radius:5px;}
.successbox {border:2px solid #009933;font-weight: bold;background-color: #DDFFC6;text-align: center;padding: 10px;color: #009933;-moz-border-radius:5px;-webkit-border-radius:5px;}

.announcement {border:2px solid #ebebeb;background:#f7f7f7;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;}

div#kbdsearch {width:400px;background:#dbdbdb;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 auto;padding:10px 0 10px 0;text-align:center;}

div.notifications {margin:20px 0;padding:10px;border:3px solid;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.notifications.red {border:3px solid #FF0000;background:#FFE0E0;color:#9F0000;}
div.notifications.red a {color:#9F0000;}
div.notifications.green {border:2px solid #008000;background:#EAF7EA;}
div.notifications.orange {border:3px solid #ff6600;background:#f7f7f7;}
div.notifications.blue {border-color:#23598F;background:#EBEFF9;color:#23598F;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.notifications.supportticket {padding-left:65px;border:3px solid green;background:#EAF7EA url(../images/sprites-large.png) 5px -1225px no-repeat;color:#006F0F;font-size:110%;}

.box {background:#F7F7F7;-moz-border-radius:5px;-webkit-border-radius:5px;border:3px solid #dbdbdb;padding:15px;}
.bluebox {background:#EBEFF9;-moz-border-radius:5px;-webkit-border-radius:5px;border:2px solid #23598F;padding:15px;color:#23598F;}

blockquote {margin:0 0 20px 0;padding:15px 15px 0 15px;background:#F7F7F7;-moz-border-radius:7px;-webkit-border-radius:7px;border:3px solid #dbdbdb;}
blockquote.blue {border:#23598F;background:#EBEFF9;color:#23598F;}

.headinginfobox {background:#F5F5F5;-moz-border-radius:5px;-webkit-border-radius:5px;border:2px solid #3ca500;padding:10px 0 10px 10px;margin-bottom:15px;}
.headinginfobox:hover{background:#EBEBEB;}

.domainsbox {width:520px;background:#EBEFF9;-moz-border-radius:5px;-webkit-border-radius:5px;border:2px solid #23598F;padding:10px;margin:15px auto 15px auto;}
.domainsbox:hover{background:#EBEBEB;}
.domainsbox h3{text-align:left;}

/*#kbbox { width:150px;text-align:center;background:#F5F5F5;-moz-border-radius:5px;-webkit-border-radius:5px;border:2px solid #EBEBEB;padding:15px 10px 10px 10px;margin:15px 0 15px 15px;float:right;clear:right;}*/

#kbvotebox { width:50%;text-align:center;background:#F5F5F5;-moz-border-radius:5px;-webkit-border-radius:5px;border:2px solid #EBEBEB;padding:10px;margin:15px auto 15px auto;}

.cartbox,.upgradebox{background:#F7F7F7;border:5px solid #E0E0E0;line-height:20px;padding:10px;-moz-border-radius:7px;-webkit-border-radius:7px;margin-bottom:10px;}
.cartbox h3,.upgradebox h3 {font-size:145%;color:#23598F;margin:0;padding:0 0 3px 0;letter-spacing:-0.5px;}

.cartbox.blue {border-color:#23598F;background:#EBEFF9;color:#23598F;}
.cartbox.blue h3 {color:#23598F;}

.cartbox.green {border-color:#008000;background:#EAF7EA;color:#006F0F;}
.cartbox.green h3 {color:#006F0F;}

.cartbox.orange {border-color:#ff6600;background:#FFF4D1;color:#ff6600;}
.cartbox.orange h3 {color:#ff6600;}

.cartbox:hover,.upgradebox:hover{background:#EBEBEB;}

/**************************************************
	Forms
**************************************************/

form{margin:0;padding:0;}

.submitbutton, .button {overflow:visible; cursor:pointer;font:bold 14px Helvetica, Arial, sans-serif;}

/*input,select,textarea{color:#666;font-size:14px;margin:0;padding:2px;}*/
input,select{font:bold 16px Helvetica, Arial, sans-serif;color:#666;margin:0;padding:2px;}
textarea{font:normal 16px Arial, sans-serif;color:#666;margin:0;padding:2px;}
input,select {padding:5px;} 

#search form {padding:0;margin:0;}
#search form input,#search form select,#search form label{vertical-align: middle;}
#search label {font:bold 18px Helvetica, Arial, sans-serif;}
#search select{font:normal 14px Helvetica, Arial, sans-serif;}

#search input#mainsearch {padding:6px 26px 6px 6px;width:170px;background:#fff;font:bold 14px Helvetica, Arial, sans-serif;}

#search input#mainsearchbutton {
	height: 24px;
	width: 24px;
	position:absolute;
    right: 10px;
    top: 9px;
    background: url(../images/sprites-large.png) no-repeat 2px -1296px;
    border: 0 none;
    color: transparent;
	text-indent: -9999px;
	cursor: pointer;
	outline:none; 
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#search input#mainsearch:focus {background-color:#fffdcc;color:#000;border:solid 2px #73A6FF;}
.focusField{background:#fffdcc;color:#000;border:solid 2px #73A6FF;}
.idleField{background:#fff;color: #6F6F6F;border: solid 2px #CCC;}

input#ticketsearch {background:#fff url(../images/sprites-large.png) no-repeat 2px -1294px;padding:6px 0 6px 25px;font:bold 14px Helvetica, Arial, sans-serif;}

.password-strength-bar {color:#fff;padding:3px 0 3px 10px;}

table.customfields textarea {height:180px;width:400px;}
table.customfields input {width:300px;}

fieldset#login {width:370px;background: #ebebeb url(../images/bg-login.png) top repeat-x;margin:0 auto;border:3px solid #215485;-moz-border-radius:7px;-webkit-border-radius:7px;text-align:left;padding:20px;color:#fff;}
fieldset#login label{font-size:125%;margin:0;padding:0;}
fieldset#login a {color:#FF9900;}
fieldset#login a:hover {color:#FFF;}

/**************************************************
	Tables
**************************************************/

table.data th a.headerSortasc {
	padding-left:14px;
    background-image:url(../images/sortasc.png);
	background-repeat:no-repeat;
    background-position:0px 50%;
}

table.data th a.headerSortdesc {
	padding-left:14px;
    background-image:url(../images/sortdesc.png);
	background-repeat:no-repeat;
    background-position:0px 50%;
}

table.frame,table.data,table.kbtable,table.modal {border-collapse:collapse;} /* IE */

table.data{border:1px solid #EBEBEB;border-bottom:0;}

table.data tr th{border:1px solid #666; background:#666; padding:5px 0 5px 0;font:bold 16px Helvetica, Arial, sans-serif;letter-spacing:normal;border-bottom:none;}

table.data tr td{background:#FFF;border-bottom:1px solid #EBEBEB;border-right:none;border-left:none;color:#666;padding:10px;text-align:center;}

table.data tr td.textleft {text-align:left;}

table.modal{border:1px solid #000;border-bottom:0;padding:0;margin:10px 0;}
table.modal tr th{border:1px solid #000; background:#000; padding:5px 0 5px 8px;font:bold 16px Helvetica, Arial, sans-serif;letter-spacing:normal;color:#CCC;}
table.modal tr td{background:#FFF;border-bottom:1px solid #666;border-right:1px dotted #666;border-left:1px dotted #666;color:#666;padding:10px;text-align:center;font-size:90%;}
table.modal tr td.textleft {text-align:left;}

table.frame tr td{background:#e0e0e0;border-bottom:1px solid #FFF;border-right:none;border-left:none;padding:10px;}

table.frame tr td.fieldarea{background:#777;border-right:none;color:#fff;padding:10px;text-align:right;font-size:110%;}

table.kbtable {border-collapse:collapse; margin-bottom:20px;} /* IE */
table.kbtable tr th{border:1px solid #666; background:#666;padding:5px 5px 5px 15px;color:#FFF;}
table.kbtable{border:1px solid #EBEBEB;border-bottom:0;}
table.kbtable tr td{background:#FFF;border-bottom:1px solid #EBEBEB;border-right:1px dotted #ccc;border-left:1px dotted #ccc;color:#666;padding:10px;text-align:left;}
table.kbtable tr td.datalist{background:#F5F5F5;border-right:1px dotted #ccc;color:#333;padding:10px;text-align:center;}

tr.carttableconfig td{padding:5px;}
table.data tr.carttableconfig td{background:#f7f7f7;}

table.cart tr th{border:1px solid #666;border-bottom:3px solid #888;}

table.zebra tr.even td {background: #FFF;}
table.zebra tr.odd td {	background: #EDEDED;}

table.zebra-grey tr.even td {background: #FFF;}
table.zebra-grey tr.odd td {background: #EBEBEB;}

table#kbbox { width:465px;background:#F5F5F5;-moz-border-radius:5px;-webkit-border-radius:5px;border:2px solid #EBEBEB;padding:0;margin:0 auto 20px auto;}
table#kbbox tr td{ text-align:center;padding:5px;}

table.passwordstrength {width:100%;}

table#accountcenterhome tr td {padding:0 3px 25px 3px;}

table.submitticket tr td,table.ratings tr td,table.pagers tr td,table.viewticket tr td,table.tickettable td{padding:0;}
table.submitticket tr td.textright {text-align:right;}

table.ticketheaders tr td{padding:5px;}

table.statuskey {margin:0 auto;}
table.statuskey tr td{padding:5px;}

tr.carttableproduct td{background:#FFF;color:#666;padding:10px;}
tr.carttablesummary td{background:#FFF5CC !important;color:#333;font-size:14px;font-weight:bold;height:20px;}
tr.carttablepromotion td{background:#FFFFDA !important;color:#333;font-size:14px;font-weight:bold;height:20px;}
tr.carttabledue td{background:#DFFFE0 !important;color:#333;font-size:14px;font-weight:bold;height:20px;}
tr.carttablerecurring td{background:#E0E4FF !important;color:#333;font-size:14px;font-weight:bold;height:20px;}

.nomargin {margin:0;}

.middle {vertical-align:middle;}
.inline {display:inline;}
.left {float:left;}
.right {float:right;}
.textright {text-align:right;}
.textleft {text-align:left;}
.textcenter {text-align:center;}
.cartlink {margin:0 0 0 20px;vertical-align:middle;}

table#pswdgraph {clear:both;border:none;}
table#pswdgraph td {border:none;padding:3px;}

/**************************************************
	Status Boxes
	
hosting status = Pending, Active, Suspended, Terminated, Cancelled, Fraud
domains status = Pending, Pending Transfer, Active, Expired, Cancelled, Fraud
**************************************************/

.statusbox {margin:0 auto; width:30px; height:30px; border:1px solid #CCC;}

.clientareatableactive, .clientareatableActive, .Active {background:#00C000}
.clientareatablepending, .clientareatablePending, .clientareatablependingtransfer, .Pending {background:#FF9900}
.clientareatablesuspended, .clientareatableSuspended, .Suspended {background:#C60000}
.clientareatableterminated, .clientareatableTerminated, .Terminated, .clientareatableExpired, .Cancelled, .Fraud {background:#000}
.clientareatablecancelled, .clientareatableCancelled {background:#C60000}


/**************************************************
	Clear Floated Elements (clearfix)
**************************************************/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/**************************************************
  The zoom:1 rule is specifically for IE6 + IE7.
  Move to IE stylesheet if invalid CSS is a problem.
**************************************************/
/*
.clearfix {
  zoom: 1;
}
*/
/**************************************************
	jQuery ToolTips
**************************************************/

#tooltip {position: absolute;z-index:3000;border: 1px solid #888;background-color: #636363;padding: 5px;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-topleft: 0;-moz-border-radius-topright: 7px;-webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:7px;opacity: 0.9;max-width:300px;}
#tooltip h3, #tooltip div {margin: 0;padding: 0 3px;background-color: #636363;text-align: left !important;font: 13px/20px Trebuchet MS, Verdana, Arial, sans-serif;color: #FFF;background-color: #636363;}

/**************************************************
	jQuery Togglers
**************************************************/

h3.toggler {width:300px;margin:5px 0 10px 0;padding:0 0 0 40px;cursor:pointer;line-height:35px;color:#ff6600;text-decoration:underline;background:transparent url(../images/sprites-large.png) no-repeat 2px -1405px;}
h3.toggler:hover,h3.toggler.active {color:#999;text-decoration:none;background-position:2px -1457px;}
div.toggled {margin:0 0 20px 0;padding:0;border:none;}
div.toggled .contactform {margin:0}
div.toggled div {padding:0;}
div.toggled .box {padding:15px;}

div.toggled div.contactbox {background-color:#F7F7F7;-moz-border-radius:5px;-webkit-border-radius:5px;border:2px solid #dbdbdb;padding:0 0 5px 15px;}

/**************************************************
	jQuery Accordion
**************************************************/

dl.accordion {width:400px; margin:0 auto; padding:0;} /* Prevents hop */
dl.accordion dt {display:block;text-decoration:none;color:#444;line-height:33px;padding:0 0 0 45px; margin:0 0 10px 0;background:#dbdbdb url(../images/sprites-large.png) no-repeat; border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;}
dl.accordion dt.quicklinks {background-position: 5px -573px;}
dl.accordion dt.acctinfo {background-position: 3px -694px;}
dl.accordion dt.acctstats {background-position: 3px -632px;}
dl.accordion dt.logins {background-position: 5px -513px;}
dl.accordion dt.twitter {background-position: 3px -757px;}
dl.accordion dd {margin-left:10px;}
dl.accordion dd.menu {margin:0; padding:0;}
dl.accordion dd#twittered {margin-left:5px; padding:0;}

/**************************************************
   jQuery Modal Windows
**************************************************/

/* Default */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* Overlay */
#cboxOverlay{background:#fff;}

/* Trigger */
h3.modaltrigger {width:320px;margin:5px 0 10px 0;padding:0 0 0 40px;cursor:pointer;line-height:35px;color:#ff6600;text-decoration:underline;background:transparent url(../images/sprites-large.png) no-repeat 2px -1405px;}
h3.modaltrigger:hover {color:#999;text-decoration:none;background-position:2px -1457px;}

/* Container */
#colorbox{border:15px solid #666;-moz-border-radius:9px;-webkit-border-radius:9px;padding:0;margin:0;}
#cboxTopLeft,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxBottomCenter {display:none;height:0;width:0;}

/* Content */
.modalhide {display:none;}
.modalcontent{background:#333;color:#fff;padding:10px;}

#cboxContent{background:#333;color:#fff;}
	#cboxLoadedContent{margin:0;}
	#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
	#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
	#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
	#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/modal-controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
	#cboxPrevious.hover{background-position:-75px -25px;}
	#cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/modal-controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
	#cboxNext.hover{background-position:-50px -25px;}
	#cboxLoadingOverlay{background:#333;}
	#cboxLoadingGraphic{background:url(../images/modal-loading.gif) center center no-repeat;}
	#cboxClose{position:absolute; top:5px; right:5px; background:url(../images/modal-controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
	#cboxClose.hover{background-position:0px -25px;}


/*********************************
	jQuery Modal Confirm
*********************************/

.modalconfirmwarning .modalconfirm {background:#aaa;}
.modalconfirmfade {position:absolute;background:#fff;}
div.modalconfirm {
   position:absolute;
   background-color:#666;
   padding:15px;
   width:450px;
   text-align:left;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
   border-radius: 10px;
}
div.modalconfirm .modalconfirmcontainer {background:#333;padding:5px;}
div.modalconfirm .modalconfirmmessage {background:#333;padding:0 40px 10px 0;}
div.modalconfirm .modalconfirmmessage h3 {
   background:transparent url(../images/sprites-cart.png) 0 -577px no-repeat;color:#65B43D;margin:0;padding:0 0 0 60px;font-size:150%;}
div.modalconfirm .modalconfirmbuttons{text-align:center;padding:5px 0;}
div.modalconfirm button{padding:3px 10px 3px 10px;margin:0 10px;}

/* div.modalconfirm .modalconfirmclose{float: right;margin: 10px 10px 0 0;cursor: pointer;color: #000;}*/
div.modalconfirm .modalconfirmclose{position:absolute; top:20px; right:20px; background:url(../images/modal-controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;cursor:pointer;}
div.modalconfirm .modalconfirmclose:hover{background-position:0px -25px;}

/**************************************************
	Twitter Styling
**************************************************/

dl.accordion dd#twittered #twitter_update_list {margin:0;padding:0;}
dl.accordion dd#twittered #twitter_update_list li {margin:0 0 10px 0;padding:0;list-style:none;list-style-image:none;clear:both;line-height:17px;font-size:11px;}
dl.accordion dd#twittered #twitter_update_list li a{	margin:0 0 10px 0;padding:3px 0 0 0;float:right;clear:both;display:block;background-image:none;text-decoration:underline;}
dl.accordion dd#twittered #twitter_update_list li span a{float:none;background-image:none;text-decoration:underline;margin:0;padding:0;}
dl.accordion dd#twittered #twitter_update_list li a:hover{background-color:transparent;text-decoration:none;}
dl.accordion dd#twittered #twitter-link {float:left;clear:both;display:block;}

