body {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	color: black;
	margin: 0;
	padding: 10px;
}
img {
	border: 0;
}
a {
	color: #0083c1;
}
a:hover, a:visited, a:active {
	color: #00557d;
}

*[disabled]{background-color:#ccc;color:#111;}

h1 {
	font-family: 'Nobile', verdana, helvetica, arial, sans-serif;
	font-size: 30px;
	color: #67AFF6;
	margin: 0;
}
h2 {
	font-family: 'Nobile', verdana, helvetica, arial, sans-serif;
	font-size: 20px;
	color: #67AFF6;
	margin: 0;
}
h3 {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 16px;
	color: #000;
	margin: 0;
}
h4 {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0;
}
#surroundtop {
	width: 950px;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;	
}
#surroundtopleft {
	float: left;
	width: 300px;
	padding-left: 10px;
}
#surroundtopmiddle {
	float: left;
	width: 350px;
}
#surroundtopright {
	float: right;
	width: 250px;
}
#surroundtopright input {
	font-size: 15px;
}
#bignav {
	margin-top: 10px;	
}
#bignav a {
	background-color: #EFEFEF;
	font-size: 13px;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
	padding: 16px;
	text-align: center;
	width: 50px;
	text-decoration: none;
	display: block;
	float: left;
}
#bignav a:hover {
	background-color: #67AFF6;
	color: white;
}
#siteactions {
	border-bottom: 1px solid #CCC;
	height: 35px;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
	width: 940px;
}
#siteactionsleft {
	float: left;
	width: 600px;	
}
#siteactionsright {
	float: right;
	margin-top: 5px;
	padding-right: 0px;
	text-align: left;
	width: 245px;
}
#siteactionsright a {
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	padding-right: 20px;
	text-decoration: none;
}
#surround {
	width: 950px;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;	
}
#basicsurround {
	background-color: white;
	padding: 0px;
	margin: 0px;
}
#header {
/*	text-align: center;*/
}
#headerleft {
	float: left;
	width: 300px;
	height: 40px;
	margin-left: 10px;
	background-color: red;
}
#headerright {
	float: right;
	width: 300px;
	height: 40px;
	margin-right: 10px;
	background-color: yellow;
}
#ribbonalign {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}
#ribbon {
	height: 31px;
	border-top: 1px solid #00a9fb;
	border-bottom: 1px solid #00a9fb;
	background-color: #73d6ff;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}
#ribbonleft {
	width: 65px;
	height: 69px;
	background: url('/images/thebigweddingsite.com/leftribbon.gif') no-repeat;

	position: absolute;
	margin-left: -56px;
	margin-top: -1px;
}
#ribbonright {
	width: 65px;
	height: 69px;
	background: url('/images/thebigweddingsite.com/rightribbon.gif') no-repeat;

	position: absolute;
	margin-left: 941px;
	margin-top: -33px;
}
#logo {
	float: left;
	padding-top: 3px;
	padding-left: 30px;
}
#menu {
	padding-top: 3px;
	text-align: center;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
#menu a {
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	text-decoration: none;
}
#menu a:visited, #menu a:active {
	color: white;
}
#menu a:hover {
	color: white;
	background-color: #42c6ff;
}
.menuhigh {
	background-color: #42c6ff;
}
#actionrow {
	padding: 10px;
	height: 40px;
	border-bottom: 1px solid #ccc;
}
#actionrow form {
	margin: 0;
	padding: 0;
}
#actionrowleft {
	width: 360px;
	float: left;
}
#actionrowright {
	width: 510px;
	float: right;
	text-align: right;
}
.actionhelp {
	font-size: 10px;
	color: #999;
}
#footerlinks {
	padding-top: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	font-size: 11px;
}
#footerlinksleft {
	width: 600px;
	float: left;
	padding-left: 10px;
	text-align: left;
}
#footerlinksright {
	float: right;
	width: 200px;
	padding-right: 10px;
	text-align: right;
}
#footer {
	height: 30px;
	padding-top: 20px;
	padding-bottom: 5px;
}
#footerleft {
	width: 110px;
	float: left;
	text-align: center;
}
#footerright {
	float: left;
	color: #666;
	font-size: 10px;
	width: 650px;
}
#footerfarright {
	float: right;
	color: #666;
	font-size: 10px;
	text-align: right;
	padding-right: 10px;
}
#massivearea {
	width: 950px;
	height: 300px;
}
#massivetext {
	background-color: #333;
	color: white;
	padding: 5px;
	width: 250px;
	height: 100px;
	left: 10px;
	top: -110px;
	position: relative;
}
#massivetext h1 {
	font-size: 24px;
	color: white;
	margin: 0;
	padding: 0;
}
#massivetext p {
	margin: 0;
	font-size: 14px;
}

/*#homecontent {
	margin-top: 20px;
	margin-left: 10px;
}
#homecontentleft {
	float: left;
	width: 310px;
}
#homecontentmiddle {
	float: left;
	width: 310px;
}
#homecontentright {
	float: left;
	width: 310px;
}*/

#homecontent {
	margin-top: 0px;
}
#homecontentleft {
	width: 700px;
	float: left;
}
#homecontentright {
	width: 240px;
	margin-right: 10px;
/*	border-left: 1px solid #efefef;
	background-color: #e8ffee;*/
	float: left;
}
.homesidetitle {
	background-color: #c1ffd1;
	padding: 10px;	
}
.homesidetitle a {
	float: right;
	font-size: 11px;
	padding-top: 0px;
}

.homesidecontent {
	padding-top: 10px;
	margin-bottom: 10px;
}
.homesidecontent p {
	margin: 0 0 0 10px;
	padding: 0 10px 10px 10px;
	color: #666;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	background: url(/images/bulletarrow.gif) no-repeat 0 3px;
}

#homemainpurple {
	background-color: #f5eaff;
	padding-bottom: 15px;
}
#homemainpurple h2 {
	background-color: #e3c1ff;
	font-weight: normal;
	color: black;
	font-size: 12px;
	padding: 10px;
}
#homemainpurplecontent {
	padding: 10px;
}
.homephotostripitem {
	padding: 3px;
}
.homemainbox {
	margin: 0 10px 10px 10px;
}
.homemainbox h2 {
	font-weight: normal;
	color: black;
	font-size: 12px;
	padding: 10px;
}
.homemainboxinner {
	padding: 10px;
}
.homemainboxinner h2 {
	font-family: 'Nobile', verdana, helvetica, arial, sans-serif;
	font-size: 20px;
	color: #67aff6;
	margin: 0;
	padding: 0;
	font-weight: bold;
	background-color: #fff !important;	
}
.boxblue h2 {
	background-color: #73d6ff;
}
.boxblueinner {
	border: 1px solid #edf9ff;
}
.boxpurple h2 {
	background-color: #e3c1ff;
}
.boxpurpleinner {
	border: 1px solid #f5eaff;
}
.boxgreen h2 {
	background-color: #c1ffd1;
}
.boxgreeninner {
	border: 1px solid #e8ffee;
}

#homemaintwocolpurple {
	float: left;
	width: 350px;
	height: 210px;
	background-color: #f5eaff;
}
#homemaintwocolblue {
	float: left;
	width: 350px;
	height: 210px;
	background-color: #edf9ff;
}


.spacer {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}


dl.size200 {
	width: 200px;
	margin: 0 0 10px 0;
	padding: 0;
	background: #ccc url(/images/roundedbottom200.gif) no-repeat bottom left;
}
dt.size200 {
	margin: 0 0 5px 0;
	padding: 5px;
	font-size: 12px;
	color: #000;
	border-bottom: 1px solid #fff;
	background: #999 url(/images/roundedtop200.gif) no-repeat top left;
}
dd.size200 {
	margin: 0 0 0 5px;
	padding: 0 5px 5px 10px;
}

dl.size305 {
	width: 305px;
	margin: 0 0 20px 0;
	padding: 0;
	background: #ccc url(/images/roundedbottom305.gif) no-repeat bottom left;
}
dt.size305 {
	margin: 0 0 10px 0;
	padding: 10px;
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #fff;
	background: #999 url(/images/roundedtop305.gif) no-repeat top left;
}
dt a {
	float: right;
	font-size: 11px;
	padding-top: 2px;
}
dd {
	margin: 0 0 0 10px;
	padding: 0 10px 10px 10px;
	color: #666;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	background: url(/images/bulletarrow.gif) no-repeat 0 3px;
}
.bluebox dt, .blueboxhead {
	background-color: #73d6ff !important;
}
.bluebox {
	background-color: #edf9ff !important;
}
.purplebox dt, .purpleboxhead {
	background-color: #e3c1ff !important;
}
.purplebox {
	background-color: #f5eaff !important;
}
.greenbox dt, .greenboxhead {
	background-color: #c1ffd1 !important;
}
.greenbox {
	background-color: #e8ffee !important;
}

.infoline {
	font-size: 10px;
	color: #999;
}
.readmoreline {
	background: url(/images/bulletarrow.gif) no-repeat 0 3px;
	padding-left: 10px;
}

#loginblock {
	margin-top: 20px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
#loginblockleft {
	width: 48%;	
	float: left;
}
#loginblockright {
	width: 48%;
	float: left;
}
#loginblockright .formlabel {
	padding-left: 20px;
}

#logininfobox {
	margin-top: 15px;
	padding: 10px;
	text-align: center;
}
#logininfobox p {
	margin-top: 0;
}
#logininfobox a {
	font-weight: bold;
	font-size: 14px;
}
#logininfoboxleft {
	float: left;
	width: 200px;
	border: 1px solid #ccc;
	margin-left: 90px;
	padding: 5px;
}
#logininfoboxright {
	float: left;
	width: 200px;
	border: 1px solid #ccc;
	margin-left: 80px;
	padding: 5px;
}

#singlecolumn {
	padding: 10px;
}

#doublecolumn {
	padding: 10px;
	margin: 0;
}
#doublecolumnleft {
	float: left;
	width: 679px;
	border-right: 1px solid #ccc;
	padding-right: 10px;
}
#doublecolumnright {
	float: right;
	width: 240px;
}

#doublecolumnfriends {
	padding: 10px;
}
#doublecolumnfriendsleft {
	float: left;
	width: 610px;
	margin-right: 10px;
}
#doublecolumnfriendsright {
	float: left;
	width: 300px;
}

#doublecolumnphotos {
	padding: 10px;
}
#doublecolumnphotosleft {
	float: left;
	width: 650px;
	margin-right: 10px;
}
#doublecolumnphotosright {
	float: left;
	width: 265px;
}

#singlecolumnprofile {
	padding: 10px;
}
#doublecolumnprofile {
	padding: 0;
}
#doublecolumnprofileleft {
	float: left;
	width: 690px;
}
#doublecolumnprofileright {
	float: right;
	width: 250px;
	border-left: 1px solid #ccc;
}

.published {
	margin-top: 0;
	color: #999;
	font-size: 11px;
}

.nodepublished {
	margin-top: 0;
	color: #999;
	font-size: 11px;
	height: 30px;
}
.nodepublished span {
	padding-left: 10px;
	line-height: 24px;
}

#introtext {
	padding: 10px;
	background-color: #ffffcc;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
#introtext p {
	margin-top: 0;
	margin-bottom: 0;
}

.topicheader {
	border-bottom: 1px solid #efefef;
	background-color: #edf9ff;
	padding-top: 4px;
	padding-bottom: 7px;
	font-size: 11px;
	font-weight: bold;
}
.topicrow {
	border-bottom: 1px solid #efefef;
	padding-top: 4px;
	padding-bottom: 4px;
}
.topicrowicon {
	width: 20px;
	float: left;
	padding-top: 5px;
}
.topicrowtitle {
	width: 310px;
	float: left;
}
.topicrowreplies {
	width: 70px;
	float: left;
	text-align: center;
	padding-top: 7px;
}
.topicrowviews {
	width: 70px;
	float: left;
	text-align: center;
	padding-top: 7px;	
}
.topicrowby {
	width: 200px;
	float: left;	
	font-size: 11px;
	padding-top: 2px;
}
.topicrowheadpad {
	padding-top: 5px !important;
}

.greyupdate {
	color: #999;
	font-size: 11px;	
}
.topiclabel {
	color: #999;
}
.postdeleted {
	background-color: #ffeeee;
	padding: 10px;
}
.postrow {
	border: 1px solid #efefef;
	margin-bottom: 10px;	
}
.postrowbody {
/*	width: 500px;*/
	margin-bottom: 20px;
	margin-left: 155px;
	margin-right: 15px;
	margin-top: 10px;
/*	padding: 10px;*/
}
.postrowuser {
	width: 120px;
	float: left;
	padding: 10px;
}
.postcolour1 {
	background: #fff url('/images/thebigweddingsite.com/forumpostblue.png') repeat-y left;
}
.postcolour2 {
	background: #fff url('/images/thebigweddingsite.com/forumpostgreen.png') repeat-y left;
}

.forumbuttons {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 32px;
} 
.forumbuttons li {
	float: left;
	margin-top: 10px;
	margin-right: 1px;
	background-color: #ffffcc;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #cccccc;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
}
.forumbuttons a {
	text-decoration: none;
	color: #333;
}

.pushbuttonpadding {
	margin-top: 10px;
	margin-bottom: 10px;
}
.pushbuttonrow {
	overflow: hidden;
	width: 100%;
}
a.pushbutton {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.pushbutton span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.pushbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.pushbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.small {
	font-size: 11px;
}

.photorow {
	border: 1px solid #ddd;
	margin-bottom: 5px;
	padding: 5px;
}
.photorowleft {
	width: 20%;
	float: left;
	text-align: center;
}
.photorowright {
	float: left;
	width: 80%;
}
.photobox {
	width: 128px;
	height: 128px;
	float: left;
	text-align: center;
/*	vertical-align: middle;*/
	padding: 8px;
	border: 1px solid #fff;
	margin: 8px;
}
.photoboxmultiple {
	height: 150px !important;
}
.photoboxhover {
	background-color: #FFFAEC;
	border: 1px solid #efefef;
	cursor: pointer;
}
.choosephotoarea {
	height: 255px;
	overflow: auto;
}
#photopreviewareaback {
	background-color: #FFFFEC;
	border: 1px solid #efefef;
	padding: 8px;
	text-align: center;
	margin-bottom: 10px;
}

#viewtopicsbutton {
	padding: 8px;
	border: 1px solid #00a9fb;
	background-color: #42c6ff;
	margin-bottom: 5px;
	text-align: center;
	color: white;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
}
#viewtopicsbutton a, #viewtopicsbutton a:visited, #viewtopicsbutton a:active, #viewtopicsbutton a:hover {
	color: white;
	text-decoration: none;
}

.forumphotoarea {
	background-color: #efefef;
	padding: 8px;
	text-align: left;
	margin-top: 10px;
}

.userbox80 {
	width: 80px;
	height: 73px;
	padding: 4px;
	text-align: center;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #efefef;
	font-size: 11px;
	overflow: hidden;
}

.friendrequest {
	border: 1px solid #efefef;
	background-color: #edf9ff;
}
.friendrequestleft {
	width: 70px;
	float: left;
	padding-left: 10px;
}
.friendrequestright {
	float: left;
	background-color: white;
	padding-left: 10px;
	width: 618px;
}
.friendboxsettings {
	width: 200px;
	float: left;
	margin: 5px;
	padding: 5px;
	background-color: #F0FAFF;
	border: 1px solid #73d6ff;
}
.friendboxsettingsleft {
	width: 100px;
	float: left;
}
.friendboxsettingsleft p {
	margin-bottom: 0;
}
.friendboxsettingsright {
	float: left;
}
.friendboxsettingsright p {
	margin-bottom: 0;
}

.friendboxpublic {
	float: left;
	padding: 4px;
}

.searchlink {
	color: green;	
}
.searchtabbar {
	margin-top: 8px;
	margin-bottom: 8px;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #efefef;
}
.searchtab {
	float: left;
	padding: 8px;
	border-right: 1px solid #efefef;
}
.searchtabon {
	background-color: #ffc;	
}

.streamitem {
	margin-bottom: 5px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 5px;
}
.streamitemleft {
	width: 60px;
	text-align: left;
	float: left;
}
.streamitemright {
	margin-left: 60px;
}
.streamitemright p {
	margin: 0;
}
.streamimage {
	padding: 3px;
	border: 1px solid #eee;
	margin: 5px;
}
.streamitemright .published {
	line-height: 21px;
}

#profilehead {
	background-color: #F0FAFF;
	margin: 0 0 15px 0;
	padding:0;
	height: 81px;
	border-bottom: 1px solid #ccc;	
}
#profilehead p {
	color: #0095DD;
	font-size: 22px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 20px;
	margin-top: 0;
	margin-bottom: 10px;
}
.profilebasictable {
	width: 100%;
	margin-bottom: 4px;
}
.profilebasicfield {
	font-weight: bold;
	width: 20%;
}
.profilebasicvalue {
	
}
.profilestatus {
	font-size: 11px;
	color: #aaa;
	padding-left: 10px;
	font-weight: normal;
}

.splitterarea {
	padding: 10px;
}
.splitter {
	background-color: #F0FAFF;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #EFEFEF;
	color: #0095DD;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 6px;
}
.splitgreen {
	background-color: #E2FFE9 !important;
	color: #459A7C !important;
}
.splitpurple {
	background-color: #F3E6FF !important;
	color: #8565BE !important;
}
.splitareagreen {
	background-color: #E2FFE9 !important;	
}
.splitareapurple {
	background-color: #E9E2FF !important;	
}

.galleryphoto {
	float: left;
	width: 128px;
	height: 128px;
	margin: 6px;
	text-align: center;
}
.galleryphotouniform {
	float: left;
	width: 88px;
	height: 68px;
	margin: 0;
	text-align: center;
}
.galleryphotoimg {
	padding: 3px;
	border: 1px solid #eee;
	background-color: white;
}
.galleryphotoimghigh {
	padding: 0px !important;
	border: 3px solid #333 !important;
}
.galleryphotowide {
	width: 150px;
	height: 150px;
}
.galleryphotoarea {
	margin-left: 55px;
}

.insertphotoimg {
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #efefef;	
}

#ptabs {
/*	padding-top: 8px;*/
	font-size: 13px;
	font-weight: bold;
	margin-left: 10px;
	height: 14px;
}

#ptabs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
} 

#ptabs ul li {
	float: left;
	margin-right: 1px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#ptabs ul li a {
	float: left;
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	background-color: #F0FAFF;
	color: #0095DD;
	height: 14px;
}

#ptabs ul li.here a {
	float: left;
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	background-color: #ffffff;
	color: #000000;
	height: 14px;
}

#ptabs ul li a:hover {
	color: #000000;
	background-color: #ffffff;
}

#ptabs ul li.here a:hover {
	color: #000000;
	background-color: #ffffff;
}

.countdownline {
	background-color: #edffec;
	padding: 1px;
}

.galleryrow {
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
}
.galleryrowleft {
	width: 160px;
	text-align: center;
	float: left;
}
.galleryrowright {
	float: left;
}


/* root element for scrollable */
.horizontalhome {
	position:relative;
	overflow:hidden;
	width: 680px;
	height: 300px;
	margin: 0 10px 0 0;	
}

.vertical {  
	position:relative;
	overflow:hidden;	
	height: 204px;	 
	width: 265px;
}

.horizontalhome .items {
	width: 20000em;
	position: absolute;	
}

.items {	
	position:absolute;	
	height: 20000em;	
	margin: 0px;
}

/* the action buttons above the scrollable */
#actions {
	width:265px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}

#actions a {
	font-size:11px;		
	cursor:pointer;
	color:#666;
}

#actions a:hover {
	text-decoration:underline;
	color:#000;
}

.disabled {
	visibility:hidden;		
}

.nextPage {
	float:right;
}	

/* position and dimensions of the navigator */
.naviouter {
	position:relative;
    float:right;
    right:50%;
}
.navi { 
    height:20px;
	margin-top: 3px;
    position:relative;
    float:left;
    left:50%;
} 

/* items inside navigator */ 
.navi a { 
    width:8px; 
    height:8px;
    margin:3px; 
    background:url('/images/navigator.png') 0 0 no-repeat; 
    float:left;
    display:block; 
    font-size:1px; 
} 
 
/* mouseover state */ 
.navi a:hover { 
    background-position:0 -8px;       
} 
 
/* active state (current page state) */ 
.navi a.active { 
    background-position:0 -16px;      
}

#straplinetextonly {
	font-size: 14px;
	width: 930px;
	padding: 10px;
	background-color: #ffffcc;
	text-align: center;
}

#strapline {
	font-size: 13px;
	height: 97px;
	width: 950px;
	background: #444 url('/images/thebigweddingsite.com/welcomeback.png') 12px 0 no-repeat;
}
#strapline p {
	margin: 0;
	padding-top: 13px;
	padding-left: 150px;
	padding-right: 30px;
	color: black;
}
#strapline a, #strapline a:hover, #strapline a:active, #strapline a:visited {
	color: #aaf;
}

.productbox {
	text-align: center;
	background-color: white;
	border: 1px solid #ccc;
	margin: 10px;
	font-size: 11px;
	padding: 5px;
}
.productbox img {
	padding-bottom: 5px;
}

.notificationbox {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #c1ffd1;
	background-color: #e8ffee;
}

#inboxmessagetext {
	padding: 10px;
	border: 1px dotted #ccc;
	background-color: #fafafa;
}

.commentarea {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 15px;
}

.commentshort {
	background-color: #ebf3ff;
	margin-bottom: 2px;
	font-size: 11px;
	margin-right: 50px;
	padding: 5px;
}
.commentshortleft {
	width: 30px;
	text-align: left;
	float: left;
}
.commentshortright {
	margin-left: 30px;
}
.commentshortright p {
	margin: 0;
}

#pointstotalbox {
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	width: 140px;
}
#pointstotalbox span.pointstotaltext {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
#pointstotalboxleft {
	width: 32px;
	float: left;
}
#pointstotalboxright {
	margin-left: 35px;
}

.directorycatbox {
	float: left;
	padding: 5px;
	margin: 2px;
	background-color: #F0FAFF;
	width: 136px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}
#directorycountry {	
	text-align: center;
	background-color: #e8ffee;
	padding: 5px;
	margin-bottom: 10px;
}

.directorylocationbox {
	padding: 10px;
	background-color: #F0FAFF;
	border: 1px solid #efefef;
	margin-bottom: 10px;
}

.supplierentry {
	border: 1px solid #efefef;
	padding: 10px;
	margin-bottom: 5px;
}
.supplierentry h3 {
	margin: 0;
	padding: 0;
}
.supplierentryleft {
	float: left;
	width: 460px;
}
.supplierentryleft .location {
	margin: 3px 0 3px 0;
}
.supplierentryleft .infoline {
	margin: 0;	
}
.supplierentryright {
	float: left;
	width: 120px;
	padding-top: 15px;
}
.supplierrating {
	float: left;
	width: 60px;
	height: 20px;
	font-size: 14px;
	color: #555;
}
.supplierrating img {
	padding-right: 5px;
}
.supplierratinglarge {
	width: 100px !important;
}
.supplierratingcenter {
	margin-left: 205px;
}

#smalluserbox {
	
}
#smalluserboxleft {
	float: left;
	overflow: auto;
}
#smalluserboxright {
	float: left;
	overflow: auto;
}
.bannerlinedesc {
	width: 296px;
	float: left;
	padding: 10px;
	background-color: #555;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: center;	
}
.bannerlinedesc a, .bannerlinedesc a:hover, .bannerlinedesc a:active, .bannerlinedesc a:visited {
	color: white;
	text-decoration: none;	
}

#trialaccount {
	padding: 10px;
	text-align: center;
	background-color: #00526b;
	color: white;
	font-weight: bold;
	margin-bottom: 10px;
}
#askaquestionarea {
	background-color: #f5eaff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	color: black;
}
#askaquestiontext {
	float: left;
	width: 800px;
}
#askaquestionbutton {
	float: left;	
	width: 130px;
	text-align: center;
}
#salestext {
	color: red;	
	font-size: 13px;
}
#pricebox {
	text-align: center;
	font-size: 12px;
	background-color: #ffc;
	margin-bottom: 10px;
	padding: 5px 0 5px 0;
}

.homeaim {
	margin: 25px;
}
.homeaim h1 {
	color: black;
	text-align: center;
	font-family: verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 36px;
	color: #00a9fb;
}
.homeaim h2 {
	color: black;
	text-align: center;
	font-family: verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 14px;	
}

.arrowline {
	margin: 0 0 5px 0;
	padding-left: 10px;
	background: url(/images/bulletarrow.gif) no-repeat 0 4px;	
}

#quizquestion {
	width: 942px;
	margin-left: auto;
	margin-right: auto;
	
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;	
	
	background-color: #ffc;
	text-align: center;
	padding: 10px;	
	height: 14px;
	overflow: hidden;
	
}
#adarea {
	background-color: #eee;
	text-align: center;
	width: 728px;
	height: 90px;
	margin: 0 auto;
	position: relative;
}
#seenthis {
	text-align: center;
	border: 1px solid #459A7C;
	background-color: #E2FFE9;
	color: #459A7C;
	padding: 20px;
	margin-left: 10px;
	width: 180px;
}
#seenthis a {
	font-size: 14px;
	font-weight: bold;
}

.shinybtn {
	float: left;
	clear: both;
	background: url(/images/btn_left.png) no-repeat;
	padding: 0 0 0 10px;
	margin: 3px 0;
}
.shinybtn a {
	float: left;
	height: 40px;
	background: url(/images/btn_stretch.png) repeat-x left top;
	line-height: 40px;
	padding: 0 10px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}
.shinybtn a:hover, .shinybtn a:visited,.shinybtn a:active {
	color: #fff;
	text-decoration: underline;
}
.shinybtnsmall a {
	font-size: 12px !important;
}
.shinybtn span {
	background: url(/images/btn_right.png) no-repeat;
	float: left;
	width: 10px;
	height: 40px;
}


.filmrow {
	border-bottom: 1px solid #efefef;
	padding-top: 4px;
	padding-bottom: 4px;
}
.filmrowyear {
	width: 70px;
	float: left;
}
.filmrowname {
	width: 400px;
	float: left;
}
.filmrowroles {
	width: 200px;
	float: left;
}

.reviewbox .actionhelp {
	color: #666;	
	font-size: 11px;
}
.reviewsix .actionhelp {
	color: #666;
}
.reviewbox {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;		
}
.reviewboxleft {
	float: left;
	width: 90px;
}
.reviewboxright {
	float: left;
	width: 567px;
}

.reviewsix {
	border: 1px solid #ccc;
	margin: 0 5px 5px 0;
	float: left;
	width: 332px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;			
	background-color: #ffd;
}
.reviewsixleft {
	float: left;
	width: 20px;
	padding: 10px;	
	background-clip: padding-box;
}
.reviewsixright {
	margin-left: 43px;	
	padding: 10px;
	background-color: white;	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;		
}
.reviewsixright p {
	margin: 0;
	height: 35px;
}
.reviewsixthumb {
	float: right;
	font-size: 12px;
}
.reviewsixthumb img {
	padding-right: 4px;
}

#reviewsinglehead {
	padding-bottom: 10px;
}
#reviewsingleheadleft {
	width: 120px;
	float: left;	
}
#reviewsingleheadright {
	float: left;
	font-size: 14px;
	padding-top: 10px;
	width: 550px;
}
#reviewsingleheadright div {
	font-size: 12px;
	color: #888;
	padding-bottom: 10px;
}


.tooltip {
	display:none;
	border: 8px solid #555;
	background-color: white;
	color: black;
/*	background:url(/images/white_arrow_big.png);*/
	height:120px;
	padding: 10px;
	width:310px;
	font-size:12px;
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;		
}

/* super awesomeness from zurb */
.awesomebtn, .awesomebtn:visited {
	background: #222 url(/images/awesomebtn-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

.awesomebtn:hover { background-color: #111; color: #fff; }
.awesomebtn:active { top: 1px; }

.small.awesomebtn, .small.awesomebtn:visited {
	font-size: 11px;
}
.awesomebtn, .awesomebtn:visited, .medium.awesomebtn, .medium.awesomebtn:visited {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.large.awesomebtn, .large.awesomebtn:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
}
.fillside.awesomebtn, .fillside.awesomebtn:visited {
	font-size: 14px;
	width: 180px;
	text-align: center;
	padding: 10px 14px 10px;
	margin-bottom: 8px;
}

.paddright.awesomebtn {
	margin-right: 5px;	
}

.green.awesomebtn, .green.awesomebtn:visited { background-color: #0c3; }
.green.awesomebtn:hover { background-color: #749a02; }

.blue.awesomebtn, .blue.awesomebtn:visited { background-color: #236FAF; }
.blue.awesomebtn:hover { background-color: #1B598E; }

.red.awesomebtn, .red.awesomebtn:visited { background-color: #e33100; }
.red.awesomebtn:hover { background-color: #872300; }

.magenta.awesomebtn, .magenta.awesomebtn:visited { background-color: #a9014b; }
.magenta.awesomebtn:hover { background-color: #630030; }

.orange.awesomebtn, .orange.awesomebtn:visited { background-color: #ff5c00; }
.orange.awesomebtn:hover { background-color: #d45500; }

@-webkit-keyframes redpulse {
  from { background-color: #bc330d; -webkit-box-shadow: 0 0 9px #333; }
  50% { background-color: #e33100; -webkit-box-shadow: 0 0 18px #e33100; }
  to { background-color: #bc330d; -webkit-box-shadow: 0 0 9px #333; }
}

.red.awesomebtn.pulse { -webkit-animation-name: redpulse; -webkit-animation-duration: 1s; -webkit-animation-iteration-count: 5; }

.vrtable {
	
}
.vrusericon {
	width: 35px;
	text-align: center;	
}
.vrusername {
	width: 100px;
}
.vrstars {
	
}
.vrsix {
	
}

.filmposter {
	float: left;
	text-align: center;
	border-bottom: 1px solid #ccc;
	margin: 7px;
	padding-bottom: 3px;
	font-size: 12px;
}
.filmposter img {
	padding-bottom: 5px;
}
.filmposter b {
	padding-bottom: 5px;	
}
.filmposter a {
	text-decoration: none;
}

.sponsoredlink {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #eee;
	background-color: #E2FFE9;
	padding: 10px;
}
.sponsoredlink span {
	color: #888;
}
.sponsoredlink a {
	font-weight: bold;
}
.smallbutthead {
	margin-top: 5px !important;
}

.longthumbs {
	margin-top: 30px;	
	color: #666;
	font-size: 11px;
}

.filmdbstat {
	font-size: 26px;
	font-weight: bold;	
	color: #d20000;
	margin-bottom: 5px;
}
.filmdbstat span {
	font-weight: normal;
	font-size: 16px;
	color: #666;
}

.ratinglineleft {
	float: left;
	width: 300px;
}
.ratinglinemiddle {
	float: left;
	width: 150px;
}
.ratinglineright {	
	float: left;
	width: 200px;
}

.awardline {
	padding: 20px;	
	border: 1px solid #efefef;
}

.filmprofilestat {
	width: 80px;
	padding: 10px;
	color: #666;
	float: left;
}
.filmprofilestat span {
	color: black;
	font-size: 18px;
	font-weight: bold;
}

.videorow {
	height: 100px;
	margin-top: 15px;
	border-bottom: 1px solid #ccc;
}
.videorowleft {
	width: 130px;
	float: left;	
}
.videorowright {
	float: left;
	width: 500px;
	padding-top: 15px;
}

.browseyearbox {
	padding: 5px;
	float: left;	
}
.browseletterbox {
	padding: 5px;
	float: left;	
}
.browsehigh {
	background-color: #ffc;
	border: 1px solid #efefef;
	padding: 4px;	
}

.twitterfriend {
	float: left;
	width: 160px;	
	border: 1px solid #efefef;
	padding: 3px;
	cursor: hand;
	cursor: pointer;
	font-size: 11px;
	color: #888;
	margin: 1px;
}
.twitterfriend:hover {
	background-color: #ffc;	
}
.twitterfriendleft {
	float: left;	
	width: 32px;
	height: 24px;
}
.twitterfriendright {
	padding-top: 6px;
}

.tweetline {
	border: 1px solid #ccc;
	margin: 0 5px 5px 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;			
	background-color: #ffd;
}
.tweetlineleft {
	float: left;
	width: 20px;
	padding: 10px;	
	background-clip: padding-box;
}
.tweetlineright {
	margin-left: 43px;	
	padding: 10px;
	background-color: white;	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;		
}
.tweetlineright p {
	margin: 0;
}

