/* Community */

.community_content {
	padding-top:8px;
	width:723px;
}

.community_twocol { 
	padding-top:8px;
	background:url(/community/images/twocol_bg.png) repeat-y right top;
	margin:0 1px;
	width:723px;
}
.community_twocol .community_twocol_right {
	float:right;
	width:275px;
	padding:14px;
}
.community_twocol .community_twocol_left {
	float:left;
	width:406px;
	margin-left:8px;
}

.community_detail_right {
	float:right;
	width:360px;
	padding-right:14px;
}
.community_detail_left {
	float:left;
	width:328px;
	margin-left:8px;
}


.community_listing {
	border-bottom:1px solid #dbdbdb;
	padding-bottom:8px;
	margin-bottom:8px;
	display:inline-block;
}
.community_listing {
	display:block;
}
.community_listing h3, .community_box h3 {
	margin-top:14px;
	margin-bottom:0;
	padding-top:4px;
	font-size:16px;
}
.community_listing_floatbox {
	width:348px;
	height:120px;
	float:left;
	margin-left:11px;
	position:relative;
}
.community_details {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:723px;
}
.community_box {
	background-color:#fff;
	border:1px solid #ccc;
	padding:4px;
	margin:4px;
}
.community_border_image {
	border:1px solid #ccc;
	padding:4px;
	margin:4px 12px 4px 4px;
	float:left;
	text-align:center;
	width:100px;
}
#directory_slideshow {
	outline-style:none;
	outline-width:0;
}

/* a1 background images */
#a1_studentcentre { background:url(/community/studentcentre/images/a1_studentcentre.jpg) no-repeat right top; }
/* a1 */
#a1_directory { background:url(/community/directory/images/a1_directory.jpg) no-repeat right top; }
#a1_rentals { background:url(/community/studentcentre/images/a1_rentals.jpg) no-repeat right top; }
#a1_schoolscourses { background:url(/community/studentcentre/images/a1_schoolscourses.jpg) no-repeat right top; }
#a1_events { background:url(/community/events/images/a1_events.jpg) no-repeat right top; }
#a1_resources { background:url(/community/resources/images/a1_resources.jpg) no-repeat right top; }
#a1_tutorials { background:url(/community/tutorials/images/a1_tutorials.jpg) no-repeat right top; }
#a1_studentdeals { background:url(/community/studentcentre/studentdeals/images/a1_studentdeals.jpg) no-repeat right top; }
/*Icons */
div.flag {
	background-image: url(/community/studentcentre/studentdeals/images/flag_red.jpg);
	padding-left: 20px;
	background-repeat: no-repeat;
}
div.iconcam {
	background-image: url(/community/studentcentre/studentdeals/images/camera_icon.jpg);
	padding-left: 20px;
	background-repeat: no-repeat;
}
div.website {
	background-image: url(/images/icons/website.jpg);
	padding-left: 20px;
	background-repeat: no-repeat;
}
div.dollar {
	background-image: url(/community/studentcentre/studentdeals/images/icon_dollar.jpg);
	padding-left: 20px;
	background-repeat: no-repeat;
}

/* Modal Window */
.jqmWindow {
    display: none;
    
    position: absolute;
    top: 8%;
    left: 48%;
    
    margin-left: -250px;
    width: 500px;
    
    background-color: #fff;
    border: 1px solid #000;
    padding: 12px;
}
.jqmOverlay { 
	background-color:#003366;
	z-index:2998;
}
#modalwindow {
	width:620px;
	/*position:fixed;*/
	z-index:25;
}
#modalwindow iframe {
	width:610px;
	height:540px;
	border:none;
	overflow:scroll;
	overflow-y: scroll;
	overflow-x: hidden;
}
/* End Modal Window */

/*Publications */

div.greybox {
	padding:10px;
	width:325px;
	height:150px;
	float:left;
	border:#CCCCCC 1px solid;
	margin-right:10px;
	margin-bottom:10px;
}

div.greyboxlarge {
	padding:10px;
	width:685px;
	height:175px;
	float:left;
	border:#CCCCCC 1px solid;
	margin-right:10px;
	margin-bottom:10px;
}

/*Buying Guides */

div.greyboxsm {
	padding:10px;
	width:325px;
	height:155px;
	float:left;
	border:#CCCCCC 1px solid;
	margin-right:10px;
	margin-bottom:10px;
}

/*Featured */

div.featitems {
	display: inline;
	padding-right:15px;
}

/*categories */
td.block1 {
	background-image: url(/community/studentcentre/studentdeals/images/catbkgr_photography.jpg);
	background-repeat: no-repeat;
	width: 225px;
	height: 225px;
	vertical-align: top;
}


td.block2 {
	background-image: url(/community/studentcentre/studentdeals/images/catbkgr_photography2.jpg);
	background-repeat: no-repeat;
	width: 225px;
	height: 225px;
	vertical-align: top;
}
td.block3 {
	background-image: url(/community/studentcentre/studentdeals/images/catbkgr_filmvideo.jpg);
	background-repeat: no-repeat;
	width: 225px;
	height: 225px;
	vertical-align: top;
}

td.block4 {
	background-image: url(/community/studentcentre/studentdeals/images/catbkgr_journalism.jpg);
	background-repeat: no-repeat;
	width: 225px;
	height: 225px;
	vertical-align: top;
}

td.block5 {
	background-image: url(/community/studentcentre/studentdeals/images/catbkgr_digitalmedia.jpg);
	background-repeat: no-repeat;
	width: 225px;
	height: 225px;
	vertical-align: top;
}

td.block6 {
	background-image: url(/community/studentcentre/studentdeals/images/catbkgr_broadcast.jpg);
	background-repeat: no-repeat;
	width: 225px;
	height: 225px;
	vertical-align: top;
}

/*tutorial */

div.entries {
	border: 1px #ccc solid;
	float: left;
	padding: 5px;
	margin-top:10px;
	margin-right:10px;
	width: 470px;
	height: 90px;
}

div.entries a:link {
	font-size: 16px;
	font-weight: bold;
	color: #467abc;
}

div.entries a:hover {
	font-size: 16px;
	font-weight: bold;
	color: #F90;
}

div.tutmenu {
	float: left;
	width: 220px;
	border: 1px #ccc solid;
	margin-right:10px;
	margin-top:10px;
	padding: 5px;
}

div.tutmenu a {
	line-height:20px;
}

div.tutmenu a:link {
	font-weight: normal;
	color:#467abc;
}

div.tutmenu a:hover {
	font-weight: normal;
	color:#F90;
}

div.tutmenu h3 {
	font-weight: normal;
	padding-top:0px;
	margin-top: 0px;
}

div.entries a.readmore {
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
}
/* Tutorial Section */

#tnav {
	background:#075BAB url(/community/images/tnav_bg.png) repeat-x top left;
	height:32px;
}

#catmenu {
	float: left;
	display: inline;
	height: 32px;
}
#catmenu li {
	float: left;
	display: block;
	height: 32px;
	border-right: 1px solid #ccc;
}
#catmenu li a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 32px;
	padding-left: 14px;
	padding-right: 14px;
}
#catmenu li a:hover {
	background: #003366 url(/community/images/tnav_bg_over.png) repeat-x top left;
	text-decoration:none;
}

#catmenu li.current-cat a {
	color: #eee;
	background: #003366 url(/community/images/tnav_bg_over.png) repeat-x top left;
}
/* Tutorials Layout */
#tcontainer {
	padding-top:8px;
	background:#fff url(/community/images/tmain_bg.png) repeat-y top left;
	border-bottom:1px solid #ccc;
	position:relative;
	float:left;
}
#tmain {
	float:left;
	width:540px;
	padding:8px 8px 8px 0;
	position:relative;
}
#tsidenav {
	float:right;
	width:150px;
	padding:8px 8px 8px 18px;
	position:relative;
}
#tmain h2 {
	border-bottom:1px dotted #ddd;
}
#tmain .tpost p {
	color:#000;
}
.tpost {
	margin-top:10px;
	background: #FFF;
	border-bottom: 1px dotted #ccc;
	padding:10px 0;
	color:#111;
}.tpost h1, .tpost h2, .tpost h3, .tpost h4, .tpost h5, .tpost h6 {
	line-height: 1.3em;
	margin: 0px 0px 5px 0px;
}

.tpost p {
	line-height: 1.5em;
	margin: 0px 0px 7px 0px;
}
.tpost_topright {
	float:right;
	color:#ccc;
}
.tpost .newsimg {
	float:left;
	margin:4px;
	padding:4px;
	border:1px solid #dedede;
}

.tpost h1 {color: #366799;letter-spacing:-1px;}
.tpost h2 {color: #78848f;letter-spacing:-1px;}
.tpost h2.single-post {color: #3A6187;letter-spacing:-1px;}
.tpost h3 {color: #adbd00;letter-spacing:-1px;}
.tpost h4 {color: #00a2ff}
.tpost h5 {color: #ff9600}
.tpost h6 {color: #333}
.tpost p {color: #666}
.tpost_info {
	color: #aaa;
	border-bottom: 1px dotted #ddd;
	line-height: 1.4em;
	padding-top: 2px;
	padding-bottom: 5px;
}
p.tpost_content {
	color:#000;
}
.tpost_commentnum {
	float: right;
	background: url(/community/images/ico_commentw.gif) no-repeat left center;
	padding-left: 20px;
}
p.tpost_exerpt {
	margin:10px;
	color:#000;
}
.tpost_continuelink {
	float:left;
}
.tpost_tags {
	background: url(/community/images/ico_tag.png) no-repeat left center;
	padding-left: 25px;
	color: #aaa;
	line-height: 1.5em;
	padding-top: 5px;
	border-top: 1px solid #eee;
	float: right;
	text-transform: lowercase;
}
.tpost .publish-source {
	font-size:14px;
	line-height:16px;
}
#fc_members {
	height:350px;
}
.qtitle {
	font-size:16px;
	font-weight:normal;
	color:#006C23;
}
.qtitle_sub {
	font-size:16px;
	font-weight:normal;
	color:#4d4d4d;
}


