/* Structure */

html{padding:0;margin:0 auto;}
body{padding:0;margin:0 auto;}
div#content{padding-top:15px;margin:0 auto;}

/* Style */

body{background: #6B96B1 url('../img/bg.png') repeat-x fixed bottom left;
}

div#header{height:150px;width:100%;background:#FBFCF9;}
h1.title{padding:10px 5px;font:normal normal 1.5em/1.0em Helvetica,Arial,sans-serif;float:left;}
h1.title a{color:#333;text-decoration:none;}
div#content h3{color:#FFF;margin:0;}

div.logo{
	position:absolute;
	top:0px;
	left:0px;
	
}

div.login{
	float:right;
	position:absolute;
	right:5px;
	top:5px;
}

div.login img{
	top:2px;
	position:relative;
}

.user_item a{
	padding-left:5px;
	text-decoration:none;
	color:#243138;
}

.user_item a:hover{
	text-decoration:underline;
}

/********************Menu********************/

#menu{
	float:right;
	padding:125px 0 0 0;
	clear:both;
}

#menu li{
	float:left;
	line-height:16px;
	
}

#menu li a{
	padding:5px;
	display:block;
	text-decoration:none;
	color:#252B3D;
}

#menu li a:hover{
	background:#252B3D;
	color:#fff;
}

/********************Submenu********************/

#subMenu{
	background:#3A4A57;
	width:100%;
	height:30px;
	padding:0;
	margin:0;
	clear:right;
}

#subMenu ul{
	float:right;
}

#subMenu li{
	float:left;
	line-height:16px;
	color:#fff;
	padding:5px 5px;
	
}

#subMenu li a{
	display:block;
	text-decoration:none;
	color:#fff;
}

#subMenu li a:hover{
	color:#fff;
	text-decoration:underline;
}
/********************pagination********************/

#paging{
	width:300px;
	float:right;
	padding:5px 10px;
	text-align:right;
	font-size:13pt;
}

#paging a{
	color:#fff;
	text-decoration:none;
}

#paging span{
	padding:5px 2px;
}

div#pagination{
	float:right;
	position:relative;
	top:-30px;
}

div#pagination span{
	color:#303030;
}

div#pagination span.current{
	color:#fff;
}

div#pagination a{
	padding:0px 2px;
	color:#303030;
	text-decoration:none;
}

div#pagination a:hover{
	color:#fff;
	
	text-decoration:underline;
}

div#pagination span a{
	color:#303030;
	text-decoration:none;
}

div#pagination span a:hover{
	color:#fff;
	text-decoration:underline;
}

/********************Dashboard Review Style********************/
div.dashboard_review{
	margin:10px auto;
	width:80%;
}

div.dashboard_review h1{
	font-size:1.2em;
	color:#252B3D;
	padding:5px;
}

div.dashboard_review ul{
	width:100%;
}

div.dashboard_review ul li{
	width:100%;
}

div.dashboard_review ul li a{
	padding:10px;
	border-bottom: 1px solid #999;
	display:block;
	background-color:#fff;
	color:#000;
	text-decoration:none;
}


div.reviewListInfo{
	background-color:#DDD;
	padding:10px;
}

#ReviewAddForm a.choose_style{
	background:none;
	border:0;
	padding:0;
	display:inline;
}

div.reviewListInfo ul{
	vertical-align:top;}

table.admin_list{
	background-color: transparent;
	width:100%;
}

table.admin_list td{
	vertical-align:top;
	border:0;
}

span.reviewListScore{
}

.main_topic a{
	font-weight: bold;
	
}
/********************User Review Style********************/

/* Cake Specific CSS */

.tree{width:500px;float:left;margin-bottom:2em;}
.tree ul{list-style:none;margin:0;padding:0;display:block;width:100%;}
.tree ul li{float:left;width:100%;position:relative;margin:0 0 0 0px;}


.tree ul li a.main{float:left;background-color:#fff; background-image:url(../img/icons/folder.png); background-repeat:no-repeat; background-position:7px 9px; width:100%;color:#777;padding:5px 10px 5px 30px;margin:0;text-align:left;font:normal 11px/20px Arial, sans-serif;outline:none;text-decoration:none; border-bottom:1px solid #ddd;}

.tree ul li a.selectable{float:left;background-color:#ccc; background-image:url(../img/icons/folder.png); background-repeat:no-repeat; background-position:7px 9px; width:100%;color:#0F2140;padding:5px 10px 5px 30px;margin:0;text-align:left;font:normal 11px/20px Arial, sans-serif;outline:none;text-decoration:none; border-bottom:1px solid #ddd;}


.tree ul li div.treeitem a.add-save{float:right;padding:0 2px;}
.tree ul li div.treeitem a.add-cancel{float:right;padding:0 2px;}

.tree ul li div.treeitem input.new-item{position:relative;top:0px;right:0px;float:left;}


.tree ul li a.current, .right .tree ul li a.current{background-color:#095DC6; background-image:url(../img/icons/folder.png);color:#fff;}
.tree ul li input{position:absolute;right:5px;top:8px;}
.tree ul li .folderactions{position:absolute;right:-90px;height:16px;width:100px;padding:5px;}
.tree ul li .folderactions a{float:left;width:16px;height:16px;background:none;background-image:none;}


#tree_container{
	position:absolute;
	top:10%;
	left:34%;
	width:540px;
	height:540px;
	overflow-x:hidden;
	background:#B3C8D9;
	border:1px solid #ccc;
}

.loader_img{
	z-index:9999;
	position:relative;
	top:40%;
	left:48%;
}


/* Flow CSS */

.title{font-size:2.0em;}
.review_img{float:left;clear:both;}
.review_body{width:200px;}
.twitbutton{float:left;}
.review{float:left;padding:20px;}
.review_content{clear:both;padding:10px;}

.data_text{padding-top:10px;}

.style-info{
	padding-bottom:10px;
}

.style-info span{
	padding-right:30px;
}
.style-info select{
	width:180px;
	margin-right:5px;
}
.style-info a.edit-styles{
}


#flow{width:100%;margin:0 auto;position:relative;overflow:auto;height:580px;overflow:hidden;}
#flow .flowpages {width:5000px;position:absolute;top:10px;left:0;}
#flow h2{display:block;text-align:center;height:150px;}
#flow h2 a{position:relative;  width:100px;height:100px;padding:14px 0 15px 60px;font-size:40px;}
#flow .flowpages .current{float:left;width:60%;border:2px solid #bbb;outline:none;background:#fff;}
#flow .flowpages .page {width:300px;float:left;outline:none;height:540px;
	padding:20px; background:#FFF; color:#000;
	text-align:left; font:normal 12px/22px Helvetica, arial, sans-serif; 
	list-style:none;border:1px solid #ddd;z-index:9999;margin-right:5px;
}
#flow .flowpages .page a{color:#000;}
#flow .flowpages .page a.pagelinker{font-size:24px;}

/********************Pages********************/
.pages{
	padding:10px 50px 10px 50px;
	color:#000;
	font-family: Verdana, sans-serif;
	font-size:.9em;
	line-height:16px;
	background:#DEBB90;
}

.pages h3{
	font-size:1.2em;
	padding-bottom:5px;
}

.pages p{
	padding:10px;
}

.pages p.child{
	padding-left:40px;
}

.pages p a{
	color:#252B3D;
}

.pages .properList{
	padding-left:15px;
}

.pages .properList ul{
	list-style-type: disc;
	padding: 10px 20px;
}

.pages .properList ul li{
	padding:2px;
}

/********************Footer********************/
#footer{
	position:absolute;
	bottom:10px;
	padding:5px;
}