html {
	height: 100%;
	width: 100%;
}

body 
{
	color:#505050;
	font-family:Verdana,sans-serif;
}

body 
{
	font-size:12px;
}

body 
{
	background:#CEC290 url(../images/js_Body.png) repeat-x scroll center top !important;
	font-size:12px;
	margin:0 ;
	padding:O;
}

img { -ms-interpolation-mode: bicubic; }

ul, li, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
}

p 
{
	font-size:12px;
	line-height:17px;
	margin:0;
}

:active, :focus {
	outline: 0;
}

a img {
	border: none;
	vertical-align:middle;
}

.clear {
	clear: both;
}

.clear:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

body {
	font-family: Verdana, sans-serif;
	color: #505050;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, sans-serif;	
}



a, a:link , a:visited
{
	color: #E17300;
	text-decoration: none;
}

a:hover, a span, a:link span, a:visited span, a:hover span {
	color: #E17300;
	text-decoration: underline;
}

ul, li, h1, h2, h3, h4, h5, h6 
{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	margin:0;
	padding:0;
}

fieldset 
{
	border:1px solid #CCCCCC;
	font-weight:normal;
	margin:1em 0;
	padding:1em 1.5em;
	line-height:20px;
}

.inputbox 
{
	border:1px solid #CCCCCC;
	font-size:14px;
	padding:4px;
}

.clear 
{
	clear:both;
}

li a, li a:link, li a:visited, li a:hover, li a span, li a:link span, li a:visited span, li a:hover span {
	color: #E17300;	
}

ul li 
{
	line-height:22px;
}

.hidden {
	display: none;
}

#js_Header 
{
	height:100px;
	margin:0 auto;
	width:960px;
}

#js_Topbar 
{
	height:30px;
}

#js_Topbar .topbar-container 
{
	float:right;
	margin-top:14px;
}

#js_Topbar .greeting 
{
	color:#FFFFFF;
	float:left;
	height:15px;
	line-height:15px;
	margin:0px;
}

#js_Topbar #js_UserMenu 
{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
}

#js_UserMenu li 
{
	background-image:url(../images/js_UserMenu.png);
	background-repeat:no-repeat;
	float:left;
	font-size:11px;
	height:16px;
	line-height:16px;
	margin-left:15px;
	padding-left:20px;
}

#js_UserMenu li.login, #js_UserMenu li.logout 
{
	background-position:0 -32px;
}


#js_Logo 
{
	height:70px;
	overflow:hidden;
	font-size:28px;
	padding-top:10px;
	float:left;
	width:277px;
}

#js_Logo a { text-decoration:none; color:#E17300}


#js_Menu 
{
	background:transparent url(../images/js_Menu.png) no-repeat scroll left bottom;
	float:right;
	padding-left:5px;
}

#js_Header #js_Menu 
{
	margin-top:20px;
}

#js_Menu ul 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	background:transparent url(../images/js_Menu.png) no-repeat scroll right top;
	float:left;
	height:35px;
	padding-right:5px;
}

#js_Menu ul li 
{
	line-height:normal;
	display:block;
	float:left;
	padding:0;
}

#js_Menu ul li a 
{
	border-left:1px solid #9B998F;
	display:inline-block;
}

#js_Menu a, #js_Menu a:link, #js_Menu a:visited, #js_Menu a:hover, #js_Menu a span, #js_Menu a:link span, #js_Menu a:visited span, #js_Menu a:hover span 
{
	text-decoration:none;
}

#js_Menu ul li a span 
{
	border-left:1px solid #6B6544;
	color:#DDDDDD;
	cursor:pointer;
	display:inline-block;
	font-family:Verdana,sans-serif;
	font-size:12px;
	height:35px;
	line-height:35px;
	padding:0 10px;
	position:relative;
	z-index:510;
}

#js_Menu ul li ul 
{
	display: none;
	z-index: 10000;
	background: none;
	width: auto;
	float: none;
	position: relative;
	padding: 0px;
}
#js_Menu ul li ul li
{
	float: none;
	z-index: 10000;
	background:transparent url(../images/js_menu2.png) repeat scroll right top;
	border-right:1px solid #6B6544;
	
	
}

#js_Menu ul li:hover ul { display: block; }



#js_Page 
{
	margin:0 auto;
	width:960px;
	min-height:550px;
}

#js_Page .page-header 
{
	background:transparent url(../images/js_Page.png) no-repeat scroll left top;
	height:10px;
}

#js_Page .page-hidden 
{
	display:none;
	visibility:collapse;
}

#js_Page .page-content 
{
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	padding:1px 25px 25px;
	min-height:500px;
}

#js_Page .page-content .content-left 
{
	float:left;
	width:640px;
}

ul 
{
	padding-left:22px;
}

#js_Breadcrumb 
{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:15px;
	padding:5px 0;
}

#js_Breadcrumb .crumb-entity 
{
	background:transparent url(../images/bullet_arrow_right.png) no-repeat scroll right center;
	display:inline;
	font-size:11px;
	padding-right:16px;
}

#js_Breadcrumb .crumb-entity.last 
{
	background:transparent none repeat scroll 0 0;
}

h2, .contentheading, .componentheading 
{
	background:#F0F0E5 none repeat scroll 0 0;
	border-bottom:1px solid #DFDFD1;
	color:#6F4900;
	font-family:Arial,sans-serif;
	font-size:17px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:15px 0 12px;
	padding:5px 8px;
}

.contentheading, .componentheading 
{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	margin:0;
	padding:0;
}

.contentheading, .componentheading 
{
	color:#6F4900;
	font-size:32px;
	font-weight:normal;
}

#js_Login 
{
	float:right;
	width:200px;
}

#js_User .com-form-container 
{
	background:#F0F0E5 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	padding:20px;
}

#js_Login .inputbox 
{
	width:190px;
}

/*
input 
{
	font-family:Helvetica,Arial,sans-serif;
}

.inputbox 
{
	background:transparent url(../images/input-field-l.png) no-repeat scroll 0 0;
	color:#103F5A;
}

form.search_result input#search_searchword.inputbox, .inputbox 
{
	border:0 none;
	font-size:16px;
	height:19px;
	line-height:10px;
	padding-left:10px;
	padding-top:7px;
	width:96%;
}

*/

#js_Page .page-footer 
{
	background:transparent url(../images/js_Page.png) no-repeat scroll left bottom;
	height:10px;
}

#js_Bottom 
{
	font-size:11px;
	margin: auto;
	padding:10px;
	width:960px;
	font-size:14px;
	color:#fff;
}


#js_Bottom ul 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	font-size:11px;
}

#js_Bottom ul li 
{
	float:left;
	margin-right:5px;
	text-align:left;
}

#js_Bottom ul li a , #js_Bottom ul li a  span{ color:#FFFFFF}

#reg1 
{
	background-image: url(../images/icon_reg1.gif);
	background-repeat:no-repeat;
}

#reg2 
{
	background-image:url(../images/icon_reg2.gif);
	background-repeat:no-repeat;
}

#reg3 
{
	background-image:url(../images/icon_reg3.gif);
	background-repeat:no-repeat;
}

#reg4 
{
	background-image:url(../images/icon_reg4.gif);
}

#reg-done 
{
	background-image:url(../images/icon_reg_fatcheck.png);
	background-repeat:no-repeat;
}

#reg h1 
{
	line-height:45px;
	margin:0 0 15px 60px;
	font-weight:normal;
}

table 
{
	color:#333333;
	width:100%;
	border-collapse:collapse;
	
}

#reg table 
{
	border:0px;
}

#reg table th,  #reg table td 
{
	border:1px solid #CABBA9;
	text-align:left;
}

dd { margin-left:0px;}

.button, .button-none 
{
	background:#EEEEEE url(../images/button.png) repeat-x scroll left top;
	border:1px solid #CCCCCC;
	font-size:10px;
	font-weight:bold;
	height:25px;
	margin:0 6px 0 0;
	padding:2px 10px 4px 8px;
	color:#283076
}

#system-message ul 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
}

#system-message .message ul 
{
	padding:10px 10px 10px 40px;
}


#system-message .message ul 
{
	background:#FFFFCC url(../images/notice-note.png) no-repeat scroll 5px center;
	border:1px dotted #DE7A7B;
	color:#DF7800;
}

/** Tables */

.text 
{
	color:#333333;
	font-family:Arial;
	font-size:12px;
	margin-top:5px;
}

.heading3 
{
	font-size:13px;
}

.heading3 td 
{
	background-color:#EDECEC;
	border-bottom:1px solid white;
	border-right:1px solid #F4F4F4;
	color:#000000;
	font-weight:bold;
	height:25px;
	padding:3px;
}

tr.gridrow td 
{
	background-color:#F9F9F9;
	border-bottom:1px solid #EDECEC;
	border-right:1px solid #F4F4F4;
	padding:3px;
}

tr.gridrowalt td 
{
	background-color:#ececec;
	border-bottom:1px solid #EDECEC;
	border-right:1px solid #F4F4F4;
	padding:3px;
}


tr.gridrowover td 
{
	background-color:#F3F3F3;
	border-bottom:1px solid #EDECEC;
	border-right:1px solid #F4F4F4;
	padding:3px;
}

.pagination p {position:relative;text-align:right}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc; margin-right:1px}
.pagination p a:hover {background:#774525;color:#fff}
.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc; margin-right:1px}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}


a.white-button 
{
	background:transparent url(../images/white_button.png) no-repeat scroll left top;
	display:block;
	height:30px;
}

.new .submit 
{
	margin-left:65px;
	width:120px;
}

a.white-button span 
{
	background:transparent url(../images/white_button.png) no-repeat scroll right top;
	color:#4B1711 !important;
	cursor:pointer;
	display:block;
	font-family:"Lucida Sans Unicode",Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:30px;
	letter-spacing:-1px;
	line-height:27px;
	margin-left:15px;
	margin-right:-15px;
	padding-right:15px;
	text-align:center;
}

a.white-button, a.white-button:link, a.white-button:visited, a.white-button:hover, a.white-button span, a.white-button:link span, a.white-button:visited span, a.white-button:hover span 
{
	text-decoration:none;
}

.cta 
{
	border:medium none;
	cursor:pointer;
	display:block;
	font-size:100%;
	width:10em;
}
button.cta 
{
	background:transparent none repeat scroll 0 0;
	padding:0;
}

#search button 
{
	float:left;
	font-size:120%;
	margin-left:5px;
}

#search button.cta 
{
	width:5em;
}

.cta span 
{
	background:transparent url(../images/button-sprite.png) repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	position:relative;
}

.cta .t 
{
	background-position:100% 0;
	margin-left:5px;
}

.internal .t 
{
	background-position:100% -326px;
}

.cta .t span 
{
	background-position:0 0;
	left:-5px;
	padding:5px 0 0;
}

.internal .t span 
{
	background-position:-1280px -326px;
}

.cta .cont 
{
	background-position:0 50%;
	text-align:center;
	width:100%;
}

.internal .cont 
{
	background-position:-840px 50%;
}

.cta .cont span 
{
	background:transparent none repeat scroll 0 0;
	padding:0 10px;
}

.cta .b 
{
	background-position:100% 100%;
	font-size:0;
	margin-left:5px;
}

.internal .b 
{
	background-position:100% -331px;
}

.cta .b span 
{
	background-position:0 100%;
	left:-5px;
	padding:0 0 5px;
	position:relative;
}

.internal .b span 
{
	background-position:-1280px -331px;
}

input.text 
{
	background:#FFFFFF url(../images/input-bck.png) no-repeat scroll left top;
	border:1px solid #35A2F5;
	font-size:100%;
	width:400px;
}

#templatescroll 
{
	background:transparent url(../images/bg_table.jpg) repeat-x scroll center top;
	height:350px;
	overflow:auto;
	width:900px;
}

#templatescroll table 
{
	background:transparent none repeat scroll 0 0;
	margin-left:0;
	width:875px;
}

#templatescroll table td { border:0px;}

td.templates 
{
	width:450px;
}

.templates 
{
	font-size:88%;
	padding-left:0;
	padding-right:0;
	padding-top:8px;
}

.templateGrid td.gridElement 
{
	vertical-align:top;
}

.templates ul 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

td.templates li 
{
	color:#998866;
}

.templates li 
{
	background:transparent none repeat scroll 0 0;
	float:left;
	margin:0 0 20px;
	padding:0;
	width:225px;
}

.templates li .outer 
{
	background:transparent url(../images/bg_template2_bot1.png) no-repeat scroll left bottom;
	padding:0 0 8px;
}

td.templates li .outer 
{
	background-position:center bottom;
	cursor:pointer;
}

/*
.inner 
{
	cursor:pointer;
	padding:8px 10px 0;
}
*/

td.templates li .inner 
{
	background-position:center top;
	padding:8px 20px 0;
}

.templates li .inner 
{
	background:transparent url(../images/bg_template2_top1.png) no-repeat scroll left top;
	padding:8px 30px 0 10px;
	text-align:left;
}

.templates li img 
{
	display:block;
	margin-bottom:4px;
}

.templates li .inner div 
{
	background:#F5EDE3 none repeat scroll 0 0;
	color:#988368;
	display:block;
	margin:1px 0 0;
	padding:3px 5px;
}

.templates li div.creator, .templates li.selected div.creator 
{
	background:transparent none repeat scroll 0 0;
	color:#998866;
	margin:5px 0 0;
	padding:0;
	text-align:center;
}

.templates li .preview 
{
	margin-top:2px;
	text-align:center;
}

#widget-site 
{
	background:#F6F7F8 url(../images/widgetsite_topbar.jpg) no-repeat scroll 0 0;
	width:441px;
}

#widget-icon 
{
	padding-left:11px;
	padding-top:7px;
	position:absolute;
}

#widget-site h1 
{
	color:#FFFFFF;
	font-size:18px;
	margin:0.67em 0;
	margin-bottom:7px;
	margin-top:0;
	padding-left:79px;
	padding-top:10px;
}

#widget-site-body 
{
	border-color:#E8E8E8;
	border-style:none solid;
	border-width:0 1px;
	color:#666666;
	font-size:12px;
	line-height:20px;
	padding-left:10px;
	padding-right:10px;	
	padding-top:5px;
	width:418px;
	padding-bottom:20px;
	height: 215px;
	
}

span.attention, span.notice, span.alert, span.download, span.approved, span.media, span.note, span.cart, span.camera, span.doc 
{
	display:block;
	margin:0px;
	padding:8px 10px 8px 36px;
}

span.notice 
{
	background:#CDEFA6 url(../images/notice.png) no-repeat scroll 10px 50%;
	border:1px solid #9BCC54;
	color:#648434;
}

span.alert 
{
	background:#FFD5D5 url(../images/alert1.png) no-repeat scroll 10px 50%;
	border:1px solid #FFACAD;
	color:#CF3738;
}



.grid
{
    font-family: tahoma, verdana, arial, sans;
    font-size: 11px;
    width: 100%;
    border: 1px solid #000000;
	margin-top:10px;
	border-collapse: separate;
}
.grid-column-sorted-asc
{
    width: 8px;
    height: 10px;
    background-image: url(../images/down.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
.grid-column-sorted-desc
{
    width: 8px;
    height: 10px;
    background-image: url(../images/up.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
.grid-column-title
{
    background-color: #777777;
}
.grid-column-title-cell
{
}
.grid-column-title-caption-sortable
{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #e9e9e9;
    border-bottom: 1px dotted #e9e9e9;
}
.grid-column-title-caption-not-sortable
{
    font-size: 11px;
    font-weight: bold;
    color: #e9e9e9;
}
.grid-navigation
{
    background-color: #bcbcbc;
    padding: 2px;
    width: 100%;
    font-size: 11px;
}
.grid-navigation-item
{
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
.grid-navigation-item-disabled
{
    color: #dedede;
    text-decoration: none;
    font-weight: bold;
}
.grid-navigation-item-selected
{
    color: black;
    background-color: #99cc99;
    border: 1px solid #000000;
    padding: 1px;
    text-decoration: none;
    font-weight: bold;
}
.grid-row-odd
{
    cursor: pointer;
    background-color: #ffffff;
}
.grid-row-odd-cell
{
    padding: 3px;
}
.grid-row-even
{
    cursor: pointer;
    background-color: #ececec;
}
.grid-row-even-cell
{
    padding: 3px;
}
.grid-row-mouseover
{
    cursor: pointer;
    background-color: #aabbcc;
    color: #000000;
}
.grid-row-selected
{
    cursor: pointer;
    color: #000000;
    background-color: #ffff66;
}
.grid-custom-tab
{
    background-color: #ececec;
    padding: 3px;
    border-top: none;
}
.grid-no-javascript
{
    font-family: tahoma, verdana, arial, sans;
    font-size: 13px;
    font-weight: bold;
    color: #c40000;
}
.grid-link
{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #666666;
    border-bottom: 1px dotted #666666;
}
.grid-select-show-records-on-page
{
    font-size: 11px;
}

.tooltip, .green 
{
	color:#191;
}

.tooltip_content
{
	font: 14px "Trebuchet MS",Verdana,Arial,sans-serif; 
	overflow:hidden;
	margin:0;
	padding:0;
}

.tooltip_content h3 
{
	margin:0;
	padding:0;
}

.alphacube_content 
{
	overflow:hidden;
}

#planDetails 
{ 
	line-height:20px
}

#planDetails td 
{ 
	text-align:left; 
	border: 1px solid #e5e5e5; 
	border-collapse:collapse
}

#planDetails .rightTD 
{ 
	text-align:right; 
	padding-right:5px;
}

#dashboard1 { float:left; width:441px}

.dashboardbottom 
{
	font-size: 1px; 
	width: 441px; 
	height: 5px; 
	background-image: url(../images/widgetbox_btm.gif);
}

.red { color:#FF0000}

.cmsmenu {position: relative; float: right; z-index: 100;}

    
.cmsmenu a span {display: none;}

.cmsmenu a:hover span 
{
	display: block;
    position: absolute;
    top: 38px; 
    left: 0px; 
    width: 282px; 
    height: 15px;
    text-align: center; z-index: 100;
    color: #E2F7FF; 
    background: #6599AC;
    text-decoration: none;
    font-size: 0.9em;
    font-weight: bold;
}


div.comp {
    width: 530px;
    border: 1px solid #6599AC;
    margin-bottom: 10px;
}

div.comp h1 {
    font-size: 8pt;
    margin: 0px;
    font-weight: normal;
    color: #A38F3D;
}   

div.comp div.options {
    float: right;
}

div.comp div.preview {
    margin: 10px;
}

div.comp div.preview img.fr {
    float: right;
}

div.comp div.preview h1 {
    font-weight: bold;
    color: #000000;
}

div.comp div.preview h2 
{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    margin: 0px;
	background:none;
	border:none;
}

div.comp div.preview p {
    font-size: 7pt;
    margin: 0px;
}

div.comp div.preview li {
    font-size: 7pt;
}

div.comp div.preview div.modcompprev {
    text-align: center;
}

div.comp div.preview div.modcompprev img {
    float: none;
}

a.choice {
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
    color: #0000ff;
    border: 1px solid #0000ff;
    padding: 5px;
}

a.choice:hover {
    color: #ff0000;
    border: 1px solid #ff0000;
}

.editcomptext {
    position: relative;
    float: right;
    width: 350px;
}

.editcomptext span {
    color: #ff0000;
    font-weight: bold;
    font-style: italic;
}

.editcomptext img { 
    margin: 5px;
    border: 2px solid #ffffff;
}

div.comp div.preview div.pricecompprev {
    text-align: center;
}

div.comp div.preview div.pricecompprev img {
    float: none;
}


.pagecompmenu div 
{
	float:left;
	font-size:8pt;
	font-weight:bold;
	height:120px;
	margin-bottom:10px;
	text-align:center;
	width:160px;
}

.pagecompmenu div img {
border:2px solid #000;
}

.pagecompmenu div {
font-size:8pt;
font-weight:bold;
text-align:center;
}

.pagecompmenu p {
font-style:italic;
text-align:center;
width:315px;
margin-bottom:10px;
}

#The_colorPicker{
	position:absolute;
	width:224px;
	padding-bottom:1px;
	background-color:#FFF;
	border:1px solid #317082;
}

.addcomptext 
{
	float:right;
	position:relative;
	width:300px;
	font-family:Tahoma,Arial,sans-serif;
	font-size:10pt;
}

span.seo {
color:#0000FF;
}


