/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

p
{
    padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;}
	
hr.sepbar 
{
    background-color:#999999;
    border:1px solid #999999;
    color:#999999;
    height:3px;
    width: 700px;
}

.CommonSidebarTagCloudTag
{
	width: 100px;
	float: left;
}

.CommonSidebarTagCloud
{
	width: 200px; 
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}
	
blockquote:before, 
blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*default*/
body {
	background: #503c32 url(../images/aw/bg-container.jpg) repeat-y top center;
	font: Tahoma, Arial, Helvetica, sans-serif;
}

/*hr { 
	display: none;
}*/
		
strong {
	font-weight: bold;
}
		
em {
	font-style: italic;
}
	
abbr, acronym {
	border-bottom: 1px dotted #999; 
	cursor: help;
}

a {
	color: #326496;
	text-decoration: none;
}

a:link {
	color: #326496;
	text-decoration: none;
}
a:hover, 
a:active {
	color: #326496;
	text-decoration: underline;
}

.CommonContentBox
{
	padding: 0;
	background-color:transparent;
	border-top: none;
	margin: 1px 1px 1px 1px;
	width: 515px; 	
	float: left;
}

.CommonContentBoxSide
{
	padding: 0;
	background-color:transparent;
	border-top: none;
	margin: 1px 1px 1px 1px;
	width: 200px; 	
	float: left;
}

.CommonContentBoxForum
{
	padding: 0;
	background-color:transparent;
	border-top: none;
	margin: 1px 1px 1px 1px;
	width: 750px; 	
	float: left;
}

div.CommonContentBoxHeaderForm a:link,
div.CommonContentBoxHeaderForm a:visited,
div.CommonContentBoxHeaderForm a:active
{
	color: #326496;
	text-decoration: none;
	line-height: 1.5;
}

div.CommonContentBoxHeaderForm a:hover
{
	color: #326496;
	text-decoration: underline;
	line-height: 1.5;
}


.CustomAvatarListCustomContent
{
	margin-left: 120px;
}

div.CustomAvatarListCustomContent a:active,
div.CustomAvatarListCustomContent a:link 
{
	color: #326496;
	text-decoration: none;
	line-height: 1.5;
	font-weight: bold;
}

div.CustomAvatarListCustomContent a:visited
{
	color: #326496;
	text-decoration: none;
	line-height: 1.5;
	font-weight: bold;
}

div.CustomAvatarListCustomContent a:hover 
{
	color: #326496;
	text-decoration: underline;
	line-height: 1.5;
	font-weight: bold;
}

.clearfix:after,
	div.utility-box ul:after,
	div.row:after,
	div.row div ul li:after,
	div.welcome:after,
	div.club-perks ul li:after,
	div.sidebar div.ad:after,
	div.poll fieldset:after,
	div.free-gift:after,
	div.free-gift label:after,
	div.free-gift fieldset:after,
	ul.breadcrumb:after,
	div.browse-projects-by ul:after,
	div.con div.con-left div.project:after,
	div.con:after,
	div.comments ol li:after,
	ul.items li:after,
	div.not-a-member:after,
	div.login label:after,
	div.tabbed-box div.tabbed-con:after,
	div.tabbed-box ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*layout*/
div.container {
	width: 1021px;
	background: #f0f0dc;
	position: relative;
	margin: 0 auto;
	text-align: left;
	font-size: 1em;
	color: #323232;
}

div.header {
	background: #a5a189 url(../images/aw/bg-header.jpg) no-repeat top left;
	height: 290px;
	overflow: hidden;
	position: relative;
}

div.header-alt {
	background: #a5a189 url(../images/aw/bg-header-alt.jpg) no-repeat top left;
	height: 290px;
	overflow: hidden;
	position: relative;
}

div.content {
	width: 720px; 
	padding: 0 20px 0 9px;
	float: right;
	margin-bottom: 15px;
}

div.CommonContentBox h1 {
	color:#326496;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.8em;
	font-weight:normal;
	padding:0pt 0pt 8px;
}

div.CommonContentBox h2 {
	font-size:2.5em;
	font-weight:normal;
}

.CommonAvatarListItemArea.Alt
{
	background-color: inherit;
	background:transparent url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x scroll left bottom;	
}

/* header Image Map */

div.header a, div.header-alt a
{
	text-decoration:none;	
}
.hide {
	visibility:hidden;
}

#header_imgMap { /* header_imgMap Link */
	float:left;
	height:100px;
	margin-left:0px;
	margin-top:120px;
	position:absolute;
	width:325px;
}

/* header ad */
div.header div.ad { position: absolute; top: 16px; left: 21px; }

/* header logo */
div.header h1, div.header h1 span, div.header p.logo a, div.header p.logo span { display: block; width: 301px; height: 96px; overflow: hidden; }
div.header p.logo a, div.header p.logo span { cursor: pointer; }
div.header h1, div.header p.logo { position: absolute; top: 119px; left: 21px; font-size: 4em; color: #fff; line-height: 1; }
div.header h1 em, div.header p.logo em { font-size: 0.3em; color: #000; display: block; font-style: normal; font-weight: normal; text-transform: uppercase; }
div.header h1 span, div.header p.logo span { position: absolute; top: 0; left: 0; z-index: 10; background: url(../images/aw/logo.jpg) no-repeat; }
div.header-alt h1 span, div.header-alt p.logo span { background: url(../images/aw/logo-alt.jpg) no-repeat; }

/* header ad */
div.header-alt div.ad { position: absolute; top: 16px; left: 21px; }

/* header logo */
div.header-alt h1, div.header-alt h1 span, div.header-alt p.logo a, div.header-alt p.logo span { display: block; width: 301px; height: 96px; overflow: hidden; }
div.header-alt p.logo a, div.header-alt p.logo span { cursor: pointer; }
div.header-alt h1, div.header-alt p.logo { position: absolute; top: 119px; left: 21px; font-size: 4em; color: #fff; line-height: 1; }
div.header-alt h1 em, div.header-alt p.logo em { font-size: 0.3em; color: #000; display: block; font-style: normal; font-weight: normal; text-transform: uppercase; }
div.header-alt h1 span, div.header-alt p.logo span { position: absolute; top: 0; left: 0; z-index: 10; background: url(../images/aw/logo.jpg) no-repeat; }
div.header-alt h1 span, div.header-alt p.logo span { background: url(../images/aw/logo-alt.jpg) no-repeat; }



/* utility-box */
div.utility-box { position: absolute; top: 14px; right: 15px; width: 250px; height: 100px; overflow: hidden; background: url(../images/aw/bg-utility.png) no-repeat top left; }
div.utility-box a { font-size:11px; color: #323232; padding: 1px 3px 3px; font-weight: bold; }

/* circ-box */
div.circ-box { height: 95px; overflow: hidden; background: url(../images/aw/bg-utility.png) no-repeat top left;}
div.circ-box a { font-size:11px; color: #323232; padding: 1px 3px 3px; font-weight: bold; text-decoration: underline; }
.CommonContentPartBorderOff2 { padding: 5px; max-width: 240px; }
.circ-box p {padding: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 2px; font-size: 11px;}
.circ-box b {font-size: 12px; font-weight: bold; }

/* search form */
div.utility-box div.searchform { clear: right; width: 210px; margin: 0 auto; padding: 11px 0; background: url(../images/aw/bg-dashes-horizontal-black.gif) repeat-x top left; }
div.utility-box div.searchform input { vertical-align: middle; float: left; }
input.text, select.select, textarea.textarea { background: url(../images/aw/bg-input.gif) no-repeat top left; border: 0; border-bottom: 1px solid #cfcfcf; color: Red; border-right: 1px solid #cfcfcf; padding: 1px; }
div.utility-box div.searchform input.text { margin-right: 10px; width: 147px; }

/* secondary-nav */
div.secondary-nav ul { position: absolute; top: 126px; right: 25px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; }
div.secondary-nav ul li { text-align: right; padding: 0 0 5px; }
div.secondary-nav ul li a { color: #323232; }

/* navigation */
#CommonNavigation
{
    clear: both;
    margin: 0;
	width: 100%;
	height: 27px;
	background-color: Transparent;
	border-top: solid 0 #666;
	border-bottom: solid 0 #666;
	padding: 0;	
	font-size: 14px;
	margin-top:230px;
	height:61px;
	background-image:url(../images/aw/bg-nav-aw.gif);
	font-family: Georgia, "Times New Roman", Times, serif;
}

#CommonNavigation2Empty
{
	height: 0;
	overflow: hidden;
	top: -1px;
	position: relative;
	border-bottom: solid 1px #666;
}

#CommonNavigation .Common
{
    border-left: solid 0 #558B9F;
}

#CommonNavigation .Common .Inner
{
	border-left: solid 0 #D5E1E7;
	height: 1%;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

#CommonNavigationShadow
{
	clear: both;
	margin-bottom: 12px;
}

#CommonNavigation ul, #CommonNavigation2 ul
{
	list-style-type: none;
	padding: 0;
	display: block;
	margin: 0;
}

#CommonNavigation td
{
	padding: 0 6px;
	border-right: solid 0 #D5E1E7;
	font-weight: bold;
	color: #000;
	text-align: center;
	vertical-align: top;
}

#CommonNavigation table
{
	text-align: center;
	margin: 0 auto;
}

#CommonNavigation a:link, #CommonNavigation a:active, #CommonNavigation a:visited
{
    color: #fff596;
    text-decoration: none;
    display: block;
    padding: 11px 12px;
    border-right: solid 0 #558B9F;
}

#CommonNavigation a:hover
{
    color: #326496;
    text-decoration: none;
    display: block;
    padding: 11px 12px;
    border-right: solid 0 #558B9F;
    background-image:url(../images/aw/bg-nav-aw-select.gif);
    background-repeat:repeat-x;
    height:60px;
}

#CommonNavigation a.Selected:link, #CommonNavigation a.Selected:active, #CommonNavigation a.Selected:visited
{
    color: #326496;
    background-color: Transparent;
    border:solid 0 #d6e1e7;
	padding-bottom: 7px;
	margin-bottom: -1px;
	background-image:url(../images/aw/bg-nav-aw-select.gif);
    background-repeat:repeat-x;
    height:60px;
}

#CommonNavigation a.Selected:hover
{
    color: #326496;
}

#CommonNavigation a.Selected:hover
{
    color: #333;
}

/*footer*/
div.footer { background: #fff url(../images/aw/bg-footer.gif) repeat-x top left; color: #323232; text-align: center;  padding: 15px 0 30px; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif}
div.footer a { font-weight: bold; }
div.footer ul { padding: 0 0 5px; }
div.footer ul li { display: inline; background: url(../images/aw/bg-footer-sep.gif) no-repeat center right; padding: 0 8px 2px; }
div.footer ul li.last { background: none; }

/* side nav */
div.side-nav ul { padding: 8px 0 26px; font-size: 12px; }
div.side-nav ul li a { padding: 4px 15px; display: block; color: #324b64; }
div.side-nav ul li.light a { color: #647d96; }
div.side-nav ul li.dark a { color: #646464; font-weight: bold; }
div.side-nav ul li.current a { color: #963232; background: url(../images/aw/ico-arrow-big-red.png) no-repeat 0 9px; }
div.side-nav ul li.current ul { padding: 0 0 0 15px; }
div.side-nav ul li.current li a { background: none; color: #646464; font-weight: normal; }
div.side-nav ul li.current li.current a { color: #963232; }
div.side-nav ul li.sep { background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x bottom left; padding: 0 0 4px; }

/* side nav pages */
div.side-nav-pages ul { padding: 8px 0 26px; font-size: 12px; background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x bottom left; padding: 0 0 4px;  }
div.side-nav-pages ul li a { padding: 4px 15px; display: block; color: #324b64; }
div.side-nav-pages ul li.light a { color: #647d96; }
div.side-nav-pages ul li.dark a { color: #646464; font-weight: bold; }
div.side-nav-pages ul li.current a { color: #963232; background: url(../images/aw/ico-arrow-big-red.png) no-repeat 0 9px; }
div.side-nav-pages ul li.current ul { padding: 0 0 0 15px; }
div.side-nav-pages ul li.current li a { background: none; color: #646464; font-weight: normal; }
div.side-nav-pages ul li.current li.current a { color: #963232; }
div.side-nav-pages ul li.sep { background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x bottom left; padding: 0 0 4px; }

div.side-nav-line-dbl{ font-size: 1px; background: url(../images/aw/bg-dashes-horizontal-double-grey.gif) repeat-x bottom left; margin-bottom: 5px; }
div.side-nav-line{ font-size: 1px; background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x bottom left;   }

/* on-newstands-now */
div.on-newstands-now { background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x top left; margin: 0 0 10px 15px; padding: 10px 0 40px 0; position: relative; }
div.on-newstands-now h2 { font-weight: bold; color: #963232; padding: 0 0 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; }
div.on-newstands-now ul { font-size: 12px; }
div.on-newstands-now ul li { margin: 0 0 4px; }
div.on-newstands-now ul li a { color: #324b64; background: url(../images/aw/ico-arrow-grey.png) no-repeat 0 4px; padding-left: 12px; }
div.on-newstands-now img { position: absolute; right: 3px; top: -12px; }


/*misc*/
.Common
{
	font:75%;
	width: 990px; 
}

/*CommonSidebar*/
#CommonSidebarLeft .CommonSidebar
{
    float: left;
	overflow: hidden;
	width: 240px;
	padding: 0;
	background: url(../images/aw/bg-dashes-vertical-grey.gif) repeat-y top right;
	padding: 0 11px 0 0;
}

#CommonSidebarRight .CommonSidebar
{
    float: right;
	padding-left: 12px;
	overflow: hidden;
	width: 200px;
}

/*login*/
div.login { background: #326495 url(../images/aw/bg-feature-blue.gif) repeat-x top left; color: #fff; padding: 6px 15px 12px; margin-bottom: 10px; font-size:11px }
div.login h2 { color: #fff; font-size: 16px; background: url(../images/aw/bg-dashes-horizontal-double-blue.gif) repeat-x bottom left; padding: 0 0 6px; margin: 0 0 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
div.login a { color: #fff596; padding: 0 2px; } 
div.login label { display: block; margin: 0 0 10px; }
div.login label span { display: block; float: left; width: 60px; margin: 2px 0 0 0; }
div.login label input { float: left; width: 147px; }
div.login a.forgot-password { color: #fff; padding: 0 0 0 3px; }
div.login div.login-btn { float: right; margin: 0 0 5px 0; }
div.login p { clear: right; float: none; text-align: right; }

/* poll */
div.not-a-member { background: url(../images/aw/bg-not-a-member.jpg) no-repeat top left; color: #fff; padding: 8px 15px 0; margin: 0 0 0; font-size:12px; width:207px; height:115px}
div.not-a-member h2 { color: #ff3232; font-size: 18px; padding: 3px 0; margin: 0 0 4px; font-family: Georgia, "Times New Roman", Times, serif; }
p.serif { font-family: Georgia, "Times New Roman", Times, serif; width:200px}
div.not-a-member p.serif { font-size: 15px; line-height: 1.4; }
div.not-a-member a { color: #fff596; }
div.not-a-member p.more { background-image: url(../images/aw/ico-arrow-yellow.png); background-repeat:no-repeat; }
div.not-a-member p { padding: 0 0 5px; }

/* club-perks */
div.club-perks ul li { background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x bottom left; padding: 10px 0; font-size:12px}
div.club-perks ul li div.image { float: left; width: 70px; text-align: center; }
div.club-perks ul li div.image img { margin: 0 auto; }
div.club-perks ul li div.desc { float: left; width: 130px; }
div.club-perks p.more { background: url(../images/aw/bg-dashes-horizontal-double-grey.gif) repeat-x bottom left; padding: 5px 0 8px; }
div.club-perks h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size:16px;font-weight:normal}
div.club-perks a {font-size:11px;font-weight:bold;}

#CommonContentInner
{
	padding-left:5px;
	font-size:12px;
	min-height:500px;
}

/*home content layout*/
.content-tab-container
{
	float:left;
	width:468px;
}

.content-ads-container
{
	float:left;
	width:245px;
	padding-left:5px;
}

.content-ads-container-tools
{
	float:left;
	width:200px;
	padding-left:12px;
}

/*
TabPane Styles Home
*/

.HomeCommonPane
{
	font-size: 10pt;
	border: solid 1px #999;
	border-top-width: 0;
	background-color: #b7b163;
	padding: 8px;
	background-image:url(../images/aw/bg-feature-green.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:293px;
}

.HomeCommonPaneTabSet
{
	font-size: 13px;
	padding: 0;
	margin: 0;
	background-image: url(../images/common/tabset.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	font-weight: normal;
}

.HomeCommonPaneTab
{
	color: #ffffff;
	border: solid 0 #fff;
	margin: 2px 1px 2px 1px;
	padding: 6px 10px;
	background-color: #d4d4c2;
	cursor: pointer;
	white-space: nowrap;
	line-height: 1.7em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.HomeCommonPaneTabSelected
{
	color: #ffffff;
	border: solid 1px #999;
	border-bottom-width: 0;
	border-top: solid 3px #999;
	margin: 3px 0 0 0; /*3px 1px 0px 1px;*/
	padding: 6px 10px 8px 10px;
	background-color: #b7b163;
	cursor: pointer;
	white-space: nowrap;
	line-height: 1.7em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.HomeCommonPaneTabHover
{
	color: #333;
	border: solid 0 #ccc;
	margin: 2px 1px 2px 1px;
	padding: 6px 10px;
	background-color: #f3f3f3;
	cursor: pointer;
	white-space: nowrap;
	line-height: 1.7em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* tabbed-box-content */
div.tabbed-con { margin: 0 0 10px; background: #f0e781 url(../images/aw/bg-feature-green.gif) repeat-x top left; padding: 5px; font-family: Tahoma;}
div.tabbed-con div.image { float: right; width: 200px; }
div.tabbed-con div.image img { display: block; }
div.tabbed-con div.desc { float: left; width: 182px; padding: 5px 10px; margin: 0; font-size:11px }
div.tabbed-con div.desc p { line-height: 1.4; padding: 0 0 15px; }
div.tabbed-con div.desc p.author { font-weight: bold; padding: 0; }
div.tabbed-box div.tabbed-con div.desc a.more { font-size: 1.1em; color: #326496; background-image: url(../images/aw/ico-arrow-grey.png); }
div.tabbed-con div.desc h2 { color: #fff; font-size: 20px; background: url(../images/aw/bg-dashes-horizontal-double-yellow.gif) repeat-x bottom left; font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 5px 0 12px; margin: 0 0 11px; font-weight:normal} 
div.tabbed-con div.desc h2 a:link { color: #fff; font-size: 20px; font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 0 0 6px; margin: 0 0 11px; font-weight:normal} 
div.tabbed-con div.desc h2 a:hover { color: #fff; font-size: 20px; font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 0 0 6px; margin: 0 0 11px; font-weight:normal} 

/* subscribe */ 
div.con-right div.subscribe, div.con-right div.feature { background: #953232 url(../images/aw/bg-feature-red.gif) repeat-x top left; position: relative; padding: 10px 110px 9px 10px; color: #fff; margin: 0 0 10px; }
div.con-right div.subscribe { margin-top: 38px; }

div.con-right div.subscribe p, div.con-right div.feature p { font-size: 0.9em; line-height: 1.3; padding: 0 10px 10px 0; }
div.con-right div.subscribe img, div.con-right div.feature img { position: absolute; top: 0; right: -10px; }
div.con-right div.subscribe h2, div.con-right div.feature h2 { background: none; color: #fff; font-size: 1em; line-height: 1.3; font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 0 0 10px; }
div.con-right div.subscribe h2 span, div.con-right div.feature h2 span { color: #d62d2d; font-size: 1.3em; line-height: 1.2; font-weight: bold; display: block; }

div.con-right div.subscribe a, div.con-right div.feature a { color: #fff596; }
div.con-right div.subscribe a, div.con-right div.feature a, p.more { background-image: url(../images/aw/ico-arrow-yellow.png); background-repeat:no-repeat;background-position:0 5px; padding-left:13px }

div.con-right div.subscribe a.more, div.con-right div.feature a.more { background-image: url(../images/aw/ico-arrow-yellow.png); background-repeat:no-repeat;background-position:0 5px; padding-left:13px}

/* feature */
div.con-right div.feature { background: #326495 url(../images/aw/bg-feature-blue.gif) repeat-x top left; height:198px }
div.con-right div.feature img { right: 5px; top: 5px; }
div.con-right div.feature h2 span { color: #96c8ff; }

/*row*/
div.row { background: url(../images/aw/bg-dashes-horizontal-double-grey.gif) repeat-x top left; padding: 7px 0 15px; } 

/*box*/
.box-container
{
	float:left;
	width:220px;
	padding-right:13px;
	font-size:11px;
}

.box-container h2
{
	margin:0;
	padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image:url(../images/aw/bg-dashes-horizontal-grey.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-size: 17px; 
	font-weight: normal; 
	padding: 0 0 4px;
}

.box-container h3
{
	padding: 0; font-size: 11px; font-weight: normal; margin: 0;
}

.box-container p
{
	padding:0;
	margin:0;
}

.box-container a
{
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
}

.box-container strong a
{
	color:#000;
	padding:0;
	margin:0;
}

.box-container li
{
	padding-bottom:7px;
	padding-top:6px;
}



span.more-green a
{
	color:Green;
}

.more_blog a
{
	background-image:url(../images/aw/ico-arrow-grey.png);
	background-repeat:no-repeat;
	
}

.box-container .image
{
	float:left;
	padding-right:10px;
}

.box-container .desc
{
	float:left;
	width:132px;
}

.box-container ol
{
	list-style-type:decimal;
	padding-left:27px;
}

/* free-gift */
div.free-gift { border: 5px solid #fff; padding: 5px 12px 12px; position: relative; font-size:90%}
div.free-gift h2 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 1.9em; padding: 0 0 7px; }
div.free-gift h2 span { font-size: 1.4em; color: #ff3232; }
div.free-gift p { line-height: 1.6; padding: 0 0 6px; margin: 0; }
div.free-gift p.highlight { color: #963232; font-weight: bold; background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x bottom left; padding-bottom: 12px; }
div.free-gift fieldset { padding: 12px 0 0 0; }
div.free-gift fieldset div { width: 250px; float: left; position: relative; }
div.free-gift fieldset div.subscribe { clear: left; position: absolute; bottom: 25px; right: 50px; } 
div.free-gift label { display: block; margin-bottom: 8px; }
div.free-gift label strong { color: #326496; display: block; clear: left; padding: 3px 0 0; font-weight: normal; margin-left: 73px; }
div.free-gift label strong a { color: #326496; }
div.free-gift label span { width: 90px; float: left; display: block; text-align: right; margin-right: 8px; margin-top: 2px; }
div.free-gift div.col2 label span { width: 65px; }
div.free-gift label input { float: left; }
div.free-gift label input.text { width: 147px; }
div.free-gift label select.select { width: 151px; padding: 0; background: #fff; }
div.free-gift div.form { float: left; width: 500px; }
div.free-gift p.save { font-size: 1.8em; font-family: Georgia, "Times New Roman", Times, serif; width: 200px; position: absolute; bottom: 20px; left: 20px; line-height: 1.1; }
div.free-gift p.save strong { color: #326496; font-weight: normal; }
div.free-gift p.save strong.big { font-size: 1.5em; }

/* book */
div.free-gift div.book p { padding: 0 0 10px; margin: 0; }
div.free-gift div.book { float: right; width: 170px; }
div.free-gift div.book p.links { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 1.2em; }

/* welcome */
div.welcome { background: #4f3c32 url(../images/aw/bg-feature-brown.gif) repeat-x top left; color: #fff; padding: 6px 15px 12px; font-size:80%}
div.owner { background: #326495 url(../images/aw/bg-feature-blue.gif) }
div.welcome h2 { color: #fff; font-size: 1.5em; background: url(../images/aw/bg-dashes-horizontal-double-blue.gif) repeat-x bottom left; padding: 0 0 6px; margin: 0 0 11px; }
div.welcome a { color: #fff596; }
div.welcome img { float: left; margin: 0 10px 0 0; }
div.welcome ul { padding: 5px 0 0; }
div.welcome ul li { padding: 3px 0; }
div.welcome ul, div.welcome p { line-height: 1.4; }

/* poll */
div.poll { background: url(../images/aw/bg-poll.jpg) no-repeat top left; color: #fff; padding: 8px 15px 12px; margin: 0 0 10px; font-size:80%}
div.poll h2 { color: #fff; font-size: 1.5em; background: url(../images/aw/bg-dashes-horizontal-double-red.gif) repeat-x bottom left; padding: 0 0 6px; margin: 0 0 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
div.poll a { color: #fff596; }
div.poll div { width: 100px; float: left; }
div.poll label { display: block; margin: 4px 0; }
div.poll p { padding: 0 0 5px; }
div.poll input { vertical-align: bottom; }
div.poll p.view-results { float: right; margin: 3px 11px 0 0; }
div.poll input.vote { float: right; margin: 0px 0 0 0; }

/* club-perks */
div.club-perks ul li { background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x bottom left; padding: 10px 0; }
div.club-perks ul li div.image { float: left; width: 70px; text-align: center; }
div.club-perks ul li div.image img { margin: 0 auto; }
div.club-perks ul li div.desc { float: left; width: 130px; }
div.club-perks p.more { background: url(../images/aw/bg-dashes-horizontal-double-grey.gif) repeat-x bottom left; padding: 5px 0 8px; }

.CommonListCellLink
{
	padding: 5px 0px 5px 5px;
	color: #963232;
	font-family: Arial, Helvetica;
	text-align: left;
	font-weight:bold;
}

.CommonListCellLink a
{
	color: #963232;
}

.CommonListCell a
{
	font-weight:bold;
}

.conversations
{
	padding-top:10px;
	background: url(../images/aw/bg-dashes-horizontal-double-grey.gif) repeat-x top left;
}

.conversations h2
{
	font-size: 1.5em; background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x bottom left; padding: 0 0 6px; margin: 0 0 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; 
}

.conversationsmore a
{
	color:#4b9632;
	font-weight:bold;
	background-image:url(../images/aw/ico-arrow-grey.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:13px;
}

.CommonContentBoxContentTd
{
	padding-top:10px;
	background: url(../images/aw/bg-dashes-horizontal-double-grey.gif) repeat-x top left;
}

.CommonContentBoxContentTd h2
{
	font-size: 1.5em;
	background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x bottom left;
	padding: 0 0 6px;
	margin: 0 0 11px;
	font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; 
}

.CommonContentBoxContentTd a,
.GreenPager a
{
	color:#4b9632;
}

.GreenPager
{
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
	font-weight:bold;
}

/* clubs and guilds */
div.clubs-and-guilds li a { font-weight: bold; background: url(../images/aw/ico-groups.gif) no-repeat center left; padding: 2px 0 2px 30px; display: block; }

/* furniture gallery */
div.furniture-gallery ul li { width: 60px; float: left; margin: 0 10px 0 0; font-size: 0.9em; }
div.furniture-gallery ul li img { display: block; }
div.furniture-gallery ul li a { text-decoration: none; font-weight:normal} 

/*Blog*/
.blog-sidebar-left
{
	float:left;
	width:240px;
	padding-right:5px;
	background: url(../images/aw/bg-dashes-vertical-grey.gif) repeat-y top right;
}

.blog-content
{
	padding-left:5px;
	float:left;
	width:450px;
	
}


#CommonSidebarRight .CommonSidebarBlog
{
    float: right;
	padding-left: 12px;
	overflow: hidden;
	width: 200px;
	font-size:80%;
	background: url(../images/aw/bg-dashes-horizontal-double-grey.gif) repeat-x top left;
}

.blog-sidebar-right-top
{
	padding-bottom:13px;
}

.category-header
{
	font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 14;
	padding-bottom:7px;
	padding-top:7px; 
	background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x bottom left;
}

.blog-sidebar-right-content
{
	background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x top left;
	padding-top:5px;
	padding-bottom:13px;
	clear: both;
}

.blog-sidebar-right-content p a
{
	font-weight:bold;
	color:#963232;
}

.blog-content-center-ad
{
	background: url(../images/aw/bg-dashes-horizontal-double-grey.gif) repeat-x top left;
}

.blog-ad-container
{
	padding-top:10px;
	text-align:center;
	width:710px;
	background: url(../images/aw/bg-dashes-horizontal-double-grey.gif) repeat-x top left;
}

.content-ads-container .con-right .feature
{
	height:198px;
}

.box-container h2
{
	font-weight:bold;
}

.CommonContentBoxContentTd h2
{
	font-weight:bold;
}

.CommonActivityContent
{
	font-size:11px;
}

.CommonActivityContent a
{
	font-weight:bold;
}

.HomepageBlogTitle
{
    color: #326496;
	font-size: 23px;
	letter-spacing: -1px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	padding-bottom:7px;
	padding-top:5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.HomepageBlogTitle a
{
	color: #326496;
}

.AWCommonTitle
{
    color: #333;
	font-size: 2.5em;
	letter-spacing: -1px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	padding-bottom:5px;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
}

/* browse-projects-by */
div.browse-projects-by {background: url(../images/aw/bg-dashes-horizontal-double-grey.gif) repeat-x top left;}
div.browse-projects-by ul li { width: 100px; float: left; padding-bottom:3px;padding-top:3px}
div.browse-projects-by p a { color: #963232; }
div.browse-projects-by p { padding: 15px 0 5px; font-size: 0.9em; }
div.browse-projects-by p.view { background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x bottom left; padding: 5px 0 15px; }

/* comments */
div.comments { background: url(../images/aw/bg-dashes-horizontal-double-grey.gif) repeat-x top left; padding-top: 0; }
div.comments ol li { background: #fff; margin: 0 0 5px; font-size: 1.1em; padding: 15px 15px 5px; }
div.comments ol li div.image { float: left; width: 87px; margin: 3px 0; }
div.comments ol li div.desc { float: left; width: 600px; }
div.comments ol li a { color: #963232; }
div.comments ol li p { padding: 0 0 10px; line-height: 1.4; }
div.comments ol li h4 { font-size: 1.15em; font-weight: normal; }
div.comments ol li h4 strong { font-weight: bold; }

/* add-a-comment */
div.add-a-comment h1 { color: #326496; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 1.8em; padding: 0 0 8px; }
	
/*.CommonFormArea input
{ 
	background: url(../images/aw/bg-input.gif) no-repeat top left; 
	border: 0; 
	border-bottom: 1px solid #cfcfcf; 
	border-right: 1px solid #cfcfcf; 
	padding: 1px; 
	font-size:12px; 
}*/

.CommonFormArea textarea
{ 
	background: url(../images/aw/bg-input.gif) no-repeat top left; 
	font-size:12px; 
}

.BlogCommentActionContainer
{
	width:520px;
}

.BlogCommentButtonContainer
{
	float:right;width:auto;
}

.BlogCommentButtonContainer input
{
	background-image:url(../images/aw/btn-add-a-comment.gif);
	width:94px;
	height:19px;
	background-position: 0px 0px;
	border:solid 0 #000;
	background-color: transparent;
}

.BlogCommentCheckContainer
{
	float:right;width:132px;
}

.CommonContentBoxHeaderForm a {padding-top:5px;}

/* pagination */
div.title-pagination-wrap { position: relative; background: url(../images/aw/bg-dashes-horizontal-grey.gif) repeat-x bottom left; padding: 0 0 5px; margin: 0 0 10px; }
div ul.pagination { padding: 0; font-size: 0.9em; }
div ul.pagination-btm { padding: 0 0 15px; float: right; }
div.row ul.pagination, div.title-pagination-wrap ul.pagination { position: absolute; right: 0; top: 10px; }
div.title-pagination-wrap ul.pagination { top: 20px; }
div.row div.activity ul.pagination li, div ul.pagination li { padding: 1px 6px 2px 1px; display: inline; background: url(../images/aw/bg-pagination-sep.gif) no-repeat center right; margin: 0 5px 0 0; float: left; }
div.row div.activity ul.pagination li { padding-right: 8px; }
div.row div.activity ul.pagination li.next, div ul.pagination li.next { background: none; margin-right: 0; padding-right: 0; }
div ul.pagination li a { color: #4b9632; font-weight: bold; }

div.secondary-nav .UserWelcome
{
	width: 300px; 
	position: absolute; 
	right: 25px; 
	top: 200px;
	text-align: right;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
