body { margin:0px; padding:0px; font:normal 12px "Arial",sans-serif; color:#666; background:#fff url(/images/bg/bg.jpg); }
img { border:0px; }
input { padding-left:2px; border:1px solid #cccccc; }
textarea { padding-left:2px; border:1px solid #cccccc; }
h1 { font-family:times; font-size:12pt; line-height:1em; margin:0px; padding:0px; }
h2 { font-family:times; font-size:10pt; line-height:1em; margin:0px; padding:0px; }
a { font-size:10px; color:#3ea9f8; }
td { vertical-align:top; }
hr { height:3px; color:#000; background-color:#000; border:0; }

img#splash_bg { width:98%; height:92%; padding:1%; z-index: -1; position:absolute; color:white; }
.splash_container { position:absolute; top:46%; right:5%; margin-top:-145px; width:280px; min-height:290px; background-color:#fff; -moz-border-radius:8px; -webkit-border-radius:8px; }
.splash_choose { padding:20px 15px; }
.splash_location { padding:5px 15px; }
.splash_content { padding:20px 15px; }
.splash_content h1 { margin-bottom:5px; font-weight:normal; font-size:10px; line-height:10px; letter-spacing:1px; color:#999; text-transform:uppercase; }
.splash_content p { margin:0; padding:0; font-size:9px; color:#999; text-align:justify; }
.splash_content a { font-size:9px; color:#999; text-decoration:none; }
.splash_w { position:absolute; bottom:1%; left:2%; }
.splash_win { position:absolute; bottom:1%; right:2%; } 

#container { width:1000px; margin:0px auto 5px auto; }
#container_gws { width:1000px; height:649px; margin:0px auto 5px auto; background-image:url(/images/gws/main.jpg); }

.top_padding { position:relative; width:1000px; margin:0 auto; }
.top_high { width:100%; height:25px; background-color:#fff; }
.top_high_signin { float:left; margin:5px 0 0 0; font-size:10px; color:#999; }
.top_high_signin a { padding:0 3px 0 3px; font-size:10px; color:#999; letter-spacing:.5px; text-decoration:none; }
.top_high_links { float:right; margin:5px 120px 0 0; color:#959595; }
.top_high_links a { padding:0 6px 0 3px; color:#6d84c3; letter-spacing:.5px; text-decoration:none; text-transform:uppercase; }
.top_high_links a:hover { padding:0 6px 0 3px; color:#959595; letter-spacing:.5px; text-decoration:none; text-transform:uppercase; }
.top_middle { width:100%; height:100px; background:#333 url(/images/bg/top.jpg); }
.top_middle_w { position:absolute; top:8px; left:0; }
.top_middle_magazine_content { position:absolute; top:30px; right:100px; }
.top_middle_magazine_content_uppertext { position:absolute; top:-15px; right:0; width:300px; padding:0 15px; text-align:right; z-index:99; }
.top_middle_magazine_content_uppertext h1 { margin:0; padding:0; font-weight:normal; font-family:arial; font-size:11px; color:#333; }
.top_middle_magazine_content_bg { position:absolute; top:0; right:0; width:350px; height:51px; background-color:#000; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; z-index:1; }
.top_middle_magazine_content_search { position:absolute; top:7px; right:15px; width:325px; height:37px; padding:0 2px; background-color:#fff; -moz-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -webkit-border-radius:5px; z-index:99; }
.top_middle_search_input { float:left; width:210px; margin:3px 0 0 5px; }
.top_middle_search_input input { width:220px; height:29px; font-size:14px; line-height:29px; border:0; }
.top_middle_search_button { float:right; width:74px; margin:2px 4px 0 0; }
.top_middle_magazine { position:absolute; top:-25px; right:0; z-index:9999; }
.top_links { width:100%; height:36px; background-color:#000; }

#top_links_localvendors { position:absolute; top:37px; left:0; width:300px; padding:20px; border:1px solid #000; border-top:0px; background-color:#fff; z-index:999; }
#top_links_localvendors a { font-size:12px; line-height:1.3em; font-weight:normal; letter-spacing:.5px; color:#007fc8; text-decoration:none; }
#top_links_localvendors a:hover { font-size:12px; line-height:1.3em; font-weight:normal; letter-spacing:.5px; color:#007fc8; text-decoration:underline; }

#top_links_articles { position:absolute; top:36px; left:75px; width:810px; height:300px; padding:20px; border:5px solid #e2e2e2; border-top:0px; background-color:#fff; z-index:999; }

#bottombar_container ul.bottombar { margin:0; padding:0; width:100%; height:34px; background:#fff url(/images/bottom/bottom-1px.jpg); position:fixed; left:0; bottom:0; z-index:999; }
#bottombar_container ul.bottombar li { float:left; margin:0; width:200px; height:34px; line-height:1; padding:13px 10px 10px 10px; font-size:11px; color:#697da8; border-left:1px solid #fff; border-right:1px solid #ccc; display:inline; white-space:nowrap; }
#bottombar_container ul.bottombar li a { font-size:11px; font-weight:bold; color:#333; text-decoration:none; }
#bottombar_container ul.bottombar li a:hover { font-size:11px; font-weight:bold; color:#333; text-decoration:underline; }
#bottombar_container ul.bottombar li.signedin { min-width:200px; padding:7px 10px 10px 10px; }
#bottombar_container ul.bottombar li.arrow { width:125px; background:url(/images/bottom/btn_toolbar_open.gif) no-repeat scroll 127px 16px transparent; cursor:pointer; curosr:hand; }

#bottombar_locavendors { margin:0; padding:0; width:600px; position:fixed; left:214px; bottom:34px; -moz-box-sizing:border-box; background:url(/images/bottom/bg_dropshadow_4pm.png) no-repeat scroll left top transparent; z-index:999; }
#bottombar_locavendors #bottombar_locavendors_subcontainer { position:relative; padding:20px; -moz-box-sizing:border-box; background:none repeat scroll 0 0 #ffffff; border-color:#cccccc #cccccc -moz-use-text-color; border-style:solid solid none; border-width:5px 5px medium; overflow:hidden; }
#bottombar_locavendors  a { font-size:12px; line-height:2em; font-weight:normal; letter-spacing:1px; color:#007fc8; text-decoration:none; }
#bottombar_locavendors a:hover { font-size:12px; line-height:2em; font-weight:normal; letter-spacing:1px; color:#007fc8; text-decoration:underline; }

#belowtop_container { width:100%; }
#belowtop_breadcrumbcontainer { float:left; color:#666; }
#belowtop_breadcrumbcontainer a { color:#666; }

#bottom_ads_greengo { float:left; width:30px; height:21px; }
#bottom_ads_purplego { float:right; width:30px; height:21px; }
#bottom_ads_greengo_link { float:left; width:470px; height:16px; padding-top:3px; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; }
#bottom_ads_greengo_link a { margin-left:10px; color:#7dc576; text-decoration:none; }
#bottom_ads_purplego_link { float:left; width:470px; height:16px; padding-top:3px; text-align:right; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; }
#bottom_ads_purplego_link a { margin-right:10px; color:#92378f; text-decoration:none; }
#bottom_ads_container { width:998px; border-bottom:1px solid #c2c2c2; }
#bottom_ads_container_padding { padding:10px; }
#bottom_ads_left { float:left; width:478px; }
#bottom_ads_left img { border:0px; }
#bottom_ads_right { float:right; width:479px; }
#bottom_ads_right img { border:0px; }
#bottom_ads_divider { float:left; margin-left:10px; width:1px; height:116px; font-size:0px; background-color:#c2c2c2; }
#bottom_links { margin:10px; border:1px solid #c2c2c2; }
#bottom_header_container { width:100%; border-bottom:1px solid #c2c2c2; }
#bottom_header_container_padding { padding:10px; }
#bottom_title { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#bottom_breadcrumb { margin:2px 0 0 0; font-size:10px; color:#999; }
#bottom_breadcrumb a { font-size:10px; color:#999; text-decoration:none; }
#bottom_breadcrumb a:hover { font-size:10px; color:#999; text-decoration:underline; }
#bottom_links_container { padding:20px; color:#666; font-size:10px; line-height:1.3em; background-color:#fff; }
#bottom_links_container a { color:#666; text-decoration:none; }
#bottom_links_container a:hover { color:#666; text-decoration:underline; }
#bottom_links_container h5 { margin:0; padding:0; font-size:11px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#bottom_links_column_one { width:170px; padding:10px 0 10px 10px; color:#666; font-size:10px; line-height:1.3em; border-right:1px dotted #c2c2c2; }
#bottom_links_column_two { width:250px; padding:10px 0 10px 30px; color:#666; font-size:10px; line-height:1.3em; border-right:1px dotted #c2c2c2; }
#bottom_links_column_three { width:130px; padding:10px 0 10px 30px; color:#666; font-size:10px; line-height:1.3em; border-right:1px dotted #c2c2c2; }
#bottom_links_column_four { width:130px; padding:10px 0 10px 30px; color:#666; font-size:10px; line-height:1.3em; border-right:1px dotted #c2c2c2; }
#bottom_links_column_five { padding:10px 0 10px 30px; color:#666; font-size:10px; line-height:1.3em; }
#dottom_copyright { float:right; font-size:10px; color:#fff; }
#dottom_copyright a { font-size:10px; color:#fff; text-decoration:none; }

#rightside_topad { margin-bottom:7px; }
#rightside_localvendors { border:1px solid #c2c2c2; }
#rightside_localvendors h2 { font-weight:normal; font-size:20px; color:#333; }
#rightside_localvendors a { font-size:12px; text-decoration:none; }
#rightside_localvendors a:hover { font-size:12px; text-decoration:underline; }
#rightside_localvendors_padding { padding:10px; }
#rightside_middlerightad { }

#rightside_magazine { position:relative; height:194px; border:1px solid #c2c2c2; }
#rightside_magazine_month { padding:7px 5px 7px 0; font-size:12px; letter-spacing:1px; text-transform:uppercase; color:#666; text-align:right; border-bottom:1px solid #c2c2c2; }
#rightside_magazine_subscribenow { padding:10px 5px 0 0; font-family:"Times New Roman",serif; font-size:16px; font-weight:bold; color:#000; text-align:right; }
#rightside_magazine_links { padding:10px 5px 7px 0; text-align:right; }
#rightside_magazine_links a { margin-top:0px; font-size:12px; line-height:14px; color:#999; text-decoration:none; }
#rightside_magazine_links a:hover { margin-top:0px; font-size:12px; line-height:14px; color:#999; text-decoration:underline; }
#rightside_magazine_magazine { position:absolute; top:-10px; left:0px; width:143px; height:183px; background-image:url(/images/rightside/magazine-2010-02-01.png); z-index:100; }
#rightside_magazine_bottomline { position:absolute; bottom:17px; left:0; width:100%; border-top:1px solid #c2c2c2; }

#subcontainer { position:relative; width:100%; background-color:#fff; }
#subcontainer_register { position:relative; width:100%; background-color:#fff; }
#subcontainer_register h1 { margin:10px 0 0 0; font-size:16px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#subcontainer_register h2 { margin:0; font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#subcontainer_register h6 { margin:0 0 30px 0; font-size:10px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#999; }
#subcontainer_register a { font-size:12px; color:#000; }
#subcontainer_padding { padding:10px; }

#homepage_topleft { float:left; width:710px; background-color:#fff; }
#homepage_articles_realweddings { width:100%; border:0px solid #c2c2c2; background-color:#fff; }
#homepage_topright { float:right; width:260px; }

#homepage_localvendors_header { float:left; width:207px; height:60px; border-bottom:1px solid #c2c2c2; }
#homepage_localvendors_header_right { float:left; width:522px; height:50px; margin-top:10px; border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; background-color:#fff; }
#homepage_localvendors_subheading { float:left; width:371px; height:32px; border:1px solid #c2c2c2; border-left:0px; background-color:#fafafa; }
#homepage_localvendors_subheading h1 { margin:12px 0 0 10px; font-size:11px; letter-spacing:1px; font-weight:normal; color:#a2a2a2; }
#homepage_localvendors_showhide { float:left; width:150px; height:22px; padding-top:10px; text-align:right; border:1px solid #c2c2c2; border-left:0px; border-right:0px; background-color:#fff; }
#homepage_localvendors_showhide a { padding-right:10px; font-size:12px; color:#f09539; text-decoration:none; }
#homepage_localvendors_showhide a:hover { font-size:12px; color:#f09539; text-decoration:none; }
#homepage_localvendors_subcontainer { width:728px; line-height:1.75em; border:1px solid #c2c2c2; border-top:0px; }
#homepage_localvendors_subcontainer a { font-size:12px; color:#666; text-decoration:none; }
#homepage_localvendors_subcontainer a:hover { font-size:12px; color:#666; text-decoration:none; }
#homepage_localvendors_subcontainer_padding { padding:10px; }

#homepage_articles_realweddings { width:100%; }
#homepage_articles_realweddings_padding { padding:20px; }
#homepage_articles_realweddings_table { width:100%; }
#homepage_articles_realweddings_articles { width:50%; border-right:1px solid #c2c2c2; }
#homepage_articles_realweddings_articles_padding { padding:10px 10px 0 0; }
#homepage_articles_realweddings_realweddings_padding { padding:10px 0 0 10px; }
.homepage_articles_realweddings_title { float:left; }
.homepage_articles_realweddings_title h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
.homepage_articles_realweddings_title a { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; text-decoration:none; }
.homepage_articles_realweddings_date { float:right; margin-top:2px; font-size:11px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:2px; color:#999; }
.homepage_articles_realweddings_title_underline { width:100%; margin:5px 0 30px 0; height:3px; line-height:3px; font-size:1px; background-color:#e1e1e1; }
.homepage_articles_img { float:left; width:150px; }
.homepage_articles_img img { width:150px; height:75px; padding:1px; background-color:#fff; border:1px solid #e2e2e2; }
.homepage_articles_content { float:right; width:161px; }
.homepage_articles_content h3 { padding:0; margin:0 0 5px 0; font-size:12px; line-height:1.2em; font-weight:normal; letter-spacing:1px; color:#007fc8; }
.homepage_articles_content p { margin:0px; font-size:11px; line-height:14px; color:#999; }
.homepage_articles_content a { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:none; }
.homepage_articles_content a:hover { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:underline; }
.homepage_realweddings_img { float:left; width:150px; }
.homepage_realweddings_img img { float:left; width:150px; height:75px; padding:1px; background-color:#fff; border:1px solid #e2e2e2; }
.homepage_realweddings_content { float:right; width:161px; }
.homepage_realweddings_content h3 { padding:0; margin:0 0 5px 0; font-size:12px; line-height:1.2em; font-weight:normal; letter-spacing:1px; color:#007fc8; }
.homepage_realweddings_content p { margin:0px; font-size:12px; line-height:14px; color:#999; }
.homepage_realweddings_content a { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:none; }
.homepage_realweddings_content a:hover { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:underline; }
.homepage_articles_realweddings_underline { width:100%; margin:14px 0 0 0; height:15px; font-size:1px; border-top:1px dotted #c2c2c2; }
  							              
#homepage_designerdresses_header { float:left; width:329px; height:61px; }
#homepage_designerdresses_right { float:left; width:670px; height:51px; margin-top:10px; border-right:1px solid #c2c2c2; }
#homepage_designerdresses_title { float:left; width:429px; height:32px; border:1px solid #c2c2c2; border-left:0px; background-color:#fafafa; }
#homepage_designerdresses_title h2 { margin:12px 0 0 10px; font-size:11px; letter-spacing:1px; font-weight:normal; color:#a2a2a2; }
#homepage_designerdresses_link { float:left; width:240px; height:22px; padding-top:10px; text-align:right; border:1px solid #c2c2c2; border-left:0px; border-right:0px; background-color:#fff; }
#homepage_designerdresses_link img { position:relative; left:-5px; }
#homepage_designerdresses_link a { padding-right:10px; font-size:11px; letter-spacing:1px; font-weight:normal; color:#a2a2a2; text-decoration:none; }
#homepage_designerdresses_content { width:998; border:1px solid #c2c2c2; }
#homepage_designerdresses_content_padding { padding:10px; }
							    
#homepage_morefromweddings_header { width:978px; border:1px solid #c2c2c2; background-color:#fff; }
#homepage_morefromweddings_header_title { float:left; margin:10px 20px; }
#homepage_morefromweddings_header_title h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#homepage_morefromweddings_content { width:978px; border:1px solid #c2c2c2; border-top:0; background-color:#fafafa; }
#homepage_morefromweddings_content a { color:#999; text-decoration:none; }
#homepage_morefromweddings_content a:hover { color:#999; text-decoration:underline; }
#homepage_morefromweddings_content_padding { padding:20px; }
.homepage_morefromweddings_table { width:100%; }
.homepage_morefromweddings_table h2 { position:relative; left:5px; margin:0; padding:0; font-size:16px; font-family:"Times New Roman",serif; font-weight:normal; letter-spacing:1px; color:#000; }
.homepage_morefromweddings_table h3 { margin:2px 0 2px 0; padding:0; color:#999; font-weight:normal; font-size:10px; letter-spacing:1px; }
.homepage_morefromweddings_table h4 { margin:5px 0 0 0; padding:0; font-size:12px; line-height:1em; font-weight:normal; letter-spacing:1px; color:#007fc8; }
.homepage_morefromweddings_table p { margin:3px 0 0 0; padding:0; font-size:10px; line-height:1.2em; color:#999; }
.homepage_morefromweddings_column_one { width:260px; padding:20px 40px 20px 20px; border-right:1px solid #c2c2c2; }
.homepage_morefromweddings_column_two { width:260px; padding:20px 40px 20px 40px; border-right:1px solid #c2c2c2; }
.homepage_morefromweddings_column_three { width:260px; padding:20px 20px 20px 40px; }
.homepage_morefromweddings_underline { height:1px; line-height:1px; font-size:1px; border-top:1px dotted #c2c2c2; }

.homepage_forums { margin-top:5px; }
.homepage_forums a { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:none; }
.homepage_forums a:hover { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:underline; }

#homepage_recentweddingshots_header { width:980px; background-image:url(/images/homepage/recentweddingshots_bg.jpg); }
#homepage_recentweddingshots_header_title { float:left; margin:10px 20px; }
#homepage_recentweddingshots_header_title h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#fff; }
#homepage_recentweddingshots_content { width:978px; background-color:#fafafa; border:1px solid #c2c2c2; border-top:0px; }
#homepage_recentweddingshots_content_padding { padding:10px 0; }

#screen_homepage_inspiriationroom { position:relative; width:978px; }
#screen_homepage_inspiriationroom #buttons { margin-bottom:5px; }
#screen_homepage_inspiriationroom #buttons a { text-decoration:none; }

#slideshow_homepage_inspiriationroom { float:left; position:relative; margin-left:10px; width:893px; overflow:hidden; }
#slideshow_homepage_inspiriationroom ul { width:3900px; list-style:none; }
#slideshow_homepage_inspiriationroom li { float:left; margin:0 5px; width:100px; cursor:pointer; list-style:none; }
#slideshow_homepage_inspiriationroom li img { width:100px; height:150px; }
#slideshow_homepage_inspiriationroom li p { margin:0; padding0 0 0 5px; font-size:11px; font-weight:normal; color:#999; }

#slideshow_homepage_inspiriationroom_prev { float:left; margin-top:70px; width:33px; }
#slideshow_homepage_inspiriationroom_next { float:right; margin-top:70px; width:33px; }

#homepage_photogallery_header { width:980px; background-image:url(/images/homepage/photogallery_bg.jpg); }
#homepage_photogallery_header_title { float:left; margin:10px 20px; }
#homepage_photogallery_header_title h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#fff; }
#homepage_photogallery_content { width:978px; background-color:#fafafa; border:1px solid #c2c2c2; border-top:0px; }
#homepage_photogallery_content_padding { padding:10px 0; }

#screen_homepage_photogallery { position:relative; width:978px; }
#screen_homepage_photogallery #buttons { margin-bottom:5px; }
#screen_homepage_photogallery #buttons a { text-decoration:none; }

#slideshow_homepage_photogallery { float:left; position:relative; margin-left:10px; width:893px; overflow:hidden; }
#slideshow_homepage_photogallery ul { width:3900px; list-style:none; }
#slideshow_homepage_photogallery li { float:left; margin:0 5px; width:100px; cursor:pointer; list-style:none; }
#slideshow_homepage_photogallery li img { width:100px; height:150px; }
#slideshow_homepage_photogallery li p { margin:0; padding0 0 0 5px; font-size:11px; font-weight:normal; color:#999; }

#slideshow_homepage_photogallery_prev { float:left; margin-top:70px; width:33px; }
#slideshow_homepage_photogallery_next { float:right; margin-top:70px; width:33px; }

a:link.homepage_seemore,a:visited.homepage_seemore,a:active.homepage_seemore { font-size:12px; color:#007fc8; text-decoration:none; }
a:hover.homepage_seemore { font-size:12px; color:#007fc8; text-decoration:underline; }

#subpages_left { float:left; width:710px; }
#subpages_right { float:right; width:260px; }
#subpages_content { width:668px; padding:20px; border:1px solid #c2c2c2; }
#subpages_content h1 { margin-bottom:0; font-size:16px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#subpages_content hr { height:3px; color:#e2e2e2; background-color:#e2e2e2; border:0; }

#localvendors_left { float:left; width:710px; }
#localvendors_right { float:right; width:260px; }

#localvendors_listing { width:668px; padding:20px; border:1px solid #c2c2c2; }
#localvendors_listing h1 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#locatvendors_title_underline { margin:10px 0 20px 0; height:3px; line-height:3px; font-size:1px; background-color:#e1e1e1; }
#localvendors_featuredvendor { width:100%; height:300px; }
#localvendors_featuredvendor img { width:100%; }
#localvendors_topnavigation { background-color:#fff; border:1px solid #c2c2c2; border-bottom:0; }
#localvendors_topnavigation_left { float:left; padding:10px; }
#localvendors_topnavigation_right { float:right; padding:10px; }
#localvendors_vendors { background-color:#fafafa; border:1px solid #c2c2c2; }
#localvendors_vendors_padding { padding:10px; }
.localvendors_vendors_spacer { margin-top:25px; height:15px; font-size:1px; border-top:1px dotted #c2c2c2; }
#localvendors_bottomnavigation { background-color:#fff; border:1px solid #c2c2c2; border-top:0; }
#localvendors_bottomnavigation_left { float:left; padding:10px; }
#localvendors_bottomnavigation_right { float:right; padding:10px; }
#localvendors_bottomnavigation_right a { font-size:12px; color:#999; }

.localvendors_sponosredlisting_largest_image { float:left; width:255px; height:250px; }
.localvendors_sponosredlisting_largest_image img { width:250px; height:250px; padding:1px; border:1px solid #c2c2c2; background-color:#fff; }
.localvendors_sponosredlisting_largest_content { position:relative; float:right; width:380px; height:255px; }
.localvendors_sponosredlisting_largest_name { margin:10px 0 0 0; }
.localvendors_sponosredlisting_largest_name a { font-size:24px; line-height:1em; font-weight:normal; color:#474747; text-decoration:none; }
.localvendors_sponosredlisting_largest_links { position:absolute; bottom:0; }
.localvendors_sponosredlisting_largest_ad { margin-top:10px; font-size:11px; font-style:italic; color:#999; }
.localvendors_sponosredlisting_largest_ad p { margin-top:0; }
.localvendors_sponosredlisting_largest_contactinfo a { margin-top:3px; font-size:11px; color:#666; text-decoration:none; }
.localvendors_sponosredlisting_largest_photogallery { position:absolute; bottom:0; }
.localvendors_sponosredlisting_largest_photogallery a {  }
.localvendors_sponosredlisting_largest_photogallery_links { float:left; margin-bottom:5px; }
.localvendors_sponosredlisting_largest_photogallery_links a { margin-left:3px; font-size:14px; text-decoration:none; }
.localvendors_sponosredlisting_largest_photogallery_seeallphotos { float:right; margin-bottom:5px; }
.localvendors_sponosredlisting_largest_photogallery_seeallphotos a { font-size:10px; color:#666; }
.localvendors_sponosredlisting_largest_photgallery_photos { float:left; width:60px; height:60px; }
.localvendors_sponosredlisting_largest_photgallery_photos img { width:60px; height:60px; }
    			  		          
.localvendors_sponosredlisting_large_image { float:left; width:175px; height:175px; }
.localvendors_sponosredlisting_large_image img { width:175px; height:175px; padding:1px; border:1px solid #c2c2c2; background-color:#fff; }
.localvendors_sponosredlisting_large_content { position:relative; float:right; width:460px; height:180px; }
.localvendors_sponosredlisting_large_name { margin:10px 0 0 0; }
.localvendors_sponosredlisting_large_name a { font-size:20px; line-height:1em; font-weight:normal; color:#474747; text-decoration:none; }
.localvendors_sponosredlisting_large_links { position:absolute; bottom:0; }
.localvendors_sponosredlisting_large_ad { margin-top:10px; font-size:11px; font-style:italic; color:#999; }
.localvendors_sponosredlisting_large_ad p { margin-top:0; }
.localvendors_sponosredlisting_large_contactinfo a { margin-top:3px; font-size:11px; color:#666; text-decoration:none; }
    			  		          
.localvendors_sponosredlisting_normal_image { float:left; width:100px; height:100px; }
.localvendors_sponosredlisting_normal_image img { width:100px; height:100px; padding:1px; border:1px solid #c2c2c2; background-color:#fff; }
.localvendors_sponosredlisting_normal_content { position:relative; float:right; width:535px; height:105px; }
.localvendors_sponosredlisting_normal_name { margin:10px 0 0 0; }
.localvendors_sponosredlisting_normal_name a { font-size:17px; line-height:1em; font-weight:normal; color:#474747; text-decoration:none; }
.localvendors_sponosredlisting_normal_address { margin:5px 0 10px 0; font-size:11px; color:#999; }
.localvendors_sponosredlisting_normal_links { position:absolute; bottom:0; }
.localvendors_sponosredlisting_normal_links a { font-size:12px; line-height:1.2em; font-weight:normal; letter-spacing:1px; color:#007fc8; text-decoration:none; }
.localvendors_sponosredlisting_normal_ad { font-size:11px; font-style:italic; color:#999; }
.localvendors_sponosredlisting_normal_ad p { margin-top:0; }
.localvendors_sponosredlisting_normal_contactinfo a { margin-top:3px; font-size:11px; color:#666; text-decoration:none; }
    			  		          
.localvendors_regular_name { float:left; }
.localvendors_regular_name a { font-size:14px; line-height:1em; font-weight:normal; color:#474747; text-decoration:none; }
.localvendors_regular_content { float:right; }
    			  		          
#localvendors_vendor { width:668px; padding:20px; border:1px solid #c2c2c2; }
#localvendors_vendor h1 { margin:0; font-size:20px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#localvendors_vendor h6 { margin:0; font-family:"Times New Roman",serif; font-size:10px; color:#666; }
#localvendors_vendor hr { height:3px; color:#e2e2e2; background-color:#e2e2e2; border:0; }
#localvendors_vendor_largeimage img { width:340px; padding:1px; background-color:#fff; border:1px solid #e2e2e2; }
#localvendors_vendor_articles { float:left; width:330px; border-right:1px solid #c2c2c2; }
#localvendors_vendor_articles h4 { margin:0; font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#localvendors_vendor_articles hr { height:3px; color:#c2c2c2; background-color:#c2c2c2; border:0; }
#localvendors_vendor_articles_sub { padding:20px; }
.localvendors_vendor_articles_image { float:left; width:70px; }
.localvendors_vendor_articles_image img { width:60px; }
.localvendors_vendor_title { float:left; width:220px; }
.localvendors_vendor_title h3 { padding:0; margin:0 0 5px 0; font-size:12px; line-height:1.2em; font-weight:normal; letter-spacing:1px; color:#007fc8; }
.localvendors_vendor_title p { margin-top:0px; font-size:11px; line-height:14px; color:#99; }
.localvendors_vendor_title a { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:none; }
.localvendors_vendor_title a:hover { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:underline; }
#localvendors_vendor_reviews { float:right; width:335px; }
#localvendors_vendor_reviews h4 { margin:0; font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#localvendors_vendor_reviews hr { height:3px; color:#c2c2c2; background-color:#c2c2c2; border:0; }
#localvendors_vendor_reviews_sub { padding:20px 20px 20px 15px; }
.localvendors_vendor_review_commentbox { float:left; width:50px; height:34px; padding:10px; text-align:center; background-image:url(/images/misc/reviews_commentbox.gif); }
.localvendors_vendor_review { float:right; width:200px; }    			  
.localvendors_vendor_review h3 { padding:0; margin:0 0 5px 0; font-size:12px; line-height:1.2em; font-weight:normal; letter-spacing:1px; color:#007fc8; }
.localvendors_vendor_review p { margin-top:0px; font-size:11px; line-height:14px; color:#99; }
.localvendors_vendor_review a { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:none; }
.localvendors_vendor_review a:hover { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:underline; }
#localvendors_vendor_contactinfo { font-size:12px; line-height:1.2em; }
#localvendors_vendor_contactinfo h3 { margin:0; font-size:14px; font-weight:normal; color:#000; }
#localvendors_vendor_contactinfo hr { height:3px; color:#e2e2e2; background-color:#e2e2e2; border:0; }
#localvendors_vendor_contactinfo a { font-size:14px; color:#5D98BA; text-decoration:none; }
#localvendors_vendor_contactinfo a:hover { font-size:14px; color:#5D98BA; text-decoration:underline; }
#localvendors_vendor_description { font-size:12px; line-height:1.2em; }
#localvendors_vendor_description h3 { margin:0; font-size:14px; font-weight:normal; color:#000; }
#localvendors_vendor_description hr { height:3px; color:#e2e2e2; background-color:#e2e2e2; border:0; }
#localvendors_vendor_description a { font-size:14px; color:#5D98BA; text-decoration:none; }
#localvendors_vendor_description a:hover { font-size:14px; color:#5D98BA; text-decoration:underline; }
.localvendors_vendor_asktheforum { margin-top:10px; font-size:16px; color:#000; }
.localvendors_vendor_asktheforum a { font-size:14px; color:#5D98BA; text-decoration:none; }
.localvendors_vendor_asktheforum a:hover { font-size:14px; color:#5D98BA; text-decoration:underline; }

#localvendors_vendor_gallery_header { float:left; width:267px; height:60px; }
#localvendors_vendor_gallery_right { float:left; width:420px; height:50px; margin-top:10px; border-right:1px solid #c2c2c2; }
#localvendors_vendor_gallery_title { float:left; width:395px; height:32px; border:1px solid #c2c2c2; border-left:0px; background-color:#fafafa; } 
#localvendors_vendor_gallery_title h1 { margin:12px 0 0 10px; font-size:11px; letter-spacing:1px; font-weight:normal; color:#a2a2a2; }
#localvendors_vendor_gallery_link { float:left; width:420px; height:22px; padding-top:10px; text-align:right; border:1px solid #c2c2c2; border-left:0px; border-right:0px; background-color:#fff; }
#localvendors_vendor_gallery_link img { position:relative; left:-5px; }
#localvendors_vendor_gallery_link a { padding-right:10px; font-size:11px; letter-spacing:1px; font-weight:normal; color:#a2a2a2; text-decoration:none; }
#localvendors_vendor_gallery_content { width:998px; border:1px solid #c2c2c2; }
#localvendors_vendor_gallery_content_padding { padding:17px 10px; }
.localvendors_vendor_gallery_photos { float:left; width: 60px; height:60px; }
.localvendors_vendor_gallery_photos img { width: 60px; height:60px; }

#localvendors_recentweddingshots_header { width:668px; background-image:url(/images/homepage/recentweddingshots_bg.jpg); }
#localvendors_recentweddingshots_header_title { float:left; margin:10px 20px; }
#localvendors_recentweddingshots_header_title h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#fff; }
#localvendors_recentweddingshots_content { width:666px; background-color:#fafafa; border:1px solid #c2c2c2; border-top:0px; }
#localvendors_recentweddingshots_content_padding { padding:10px 0; }

#screen_localvendors_inspiriationroom { position:relative; width:666px; }
#screen_localvendors_inspiriationroom #buttons { margin-bottom:5px; }
#screen_localvendors_inspiriationroom #buttons a { text-decoration:none; }

#slideshow_localvendors_inspiriationroom { float:left; position:relative; margin-left:10px; width:580px; overflow:hidden; }
#slideshow_localvendors_inspiriationroom ul { width:3900px; list-style:none; }
#slideshow_localvendors_inspiriationroom li { float:left; margin:0 5px; width:100px; cursor:pointer; list-style:none; }
#slideshow_localvendors_inspiriationroom li img { width:100px; height:150px; }
#slideshow_localvendors_inspiriationroom li p { margin:0; padding0 0 0 5px; font-size:11px; font-weight:normal; color:#999; }

#slideshow_localvendors_inspiriationroom_prev { float:left; margin-top:70px; width:33px; }
#slideshow_localvendors_inspiriationroom_next { float:right; margin-top:70px; width:33px; }

#localvendors_photogallery_header { width:668px; background-image:url(/images/homepage/photogallery_bg.jpg); }
#localvendors_photogallery_header_title { float:left; margin:10px 20px; }
#localvendors_photogallery_header_title h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#fff; }
#localvendors_photogallery_content { width:666px; background-color:#fafafa; border:1px solid #c2c2c2; border-top:0px; }
#localvendors_photogallery_content_padding { padding:10px 0; }

#screen_localvendors_photogallery { position:relative; width:666px; }
#screen_localvendors_photogallery #buttons { margin-bottom:5px; }
#screen_localvendors_photogallery #buttons a { text-decoration:none; }

#slideshow_localvendors_photogallery { float:left; position:relative; margin-left:10px; width:580px; overflow:hidden; }
#slideshow_localvendors_photogallery ul { width:3900px; list-style:none; }
#slideshow_localvendors_photogallery li { float:left; margin:0 5px; width:100px; cursor:pointer; list-style:none; }
#slideshow_localvendors_photogallery li img { width:100px; height:150px; }
#slideshow_localvendors_photogallery li p { margin:0; padding0 0 0 5px; font-size:11px; font-weight:normal; color:#999; }

#slideshow_localvendors_photogallery_prev { float:left; margin-top:70px; width:33px; }
#slideshow_localvendors_photogallery_next { float:right; margin-top:70px; width:33px; }


#search_left { float:left; width:710px; }
#search_right { float:right; width:260px; }

#search_listing { width:668px; padding:20px; border:1px solid #c2c2c2; }
#search_listing h1 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#search_title_underline { margin:10px 0 20px 0; height:3px; line-height:3px; font-size:1px; background-color:#e1e1e1; }
#search_container { border:1px solid #e2e2e2; border-top:0; }
#search_container_padding { padding:20px; }
			
.search_images { float:left; width:60px; }
.search_images img { width:60px; border:1px solid #e2e2e2; padding:1px; }
.search_contents { float:right; margin-top:10px; width:550px; }
.search_contents h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
.search_contents p { margin:2px 0 0 0; color:#999; }
.search_contents a { font-size:12px; color:#007fc8; text-decoration:none; }
.search_contents a:hover { font-size:12px; color:#007fc8; text-decoration:underline; }
.search_contents_noimage { margin-top:10px; width:100%; }
.search_contents_noimage h2 {font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
.search_contents_noimage p { margin:2px 0 0 0; color:#999; }
.search_contents_noimage a { font-size:12px; color:#007fc8; text-decoration:none; }
.search_contents_noimage a:hover { font-size:12px; color:#007fc8; text-decoration:underline; }
.search_items_divider { margin-top:10px; height:10px; border-top:1px dotted #e2e2e2; }
.search_photogallery_images { float:left; width:100px; margin:0 5px 3px 0; }
.search_photogallery_images img { width:100px; }
.search_bridalforum_images { float:left; width:70px; height:44px; padding:10px 0 0 0; text-align:center; background-image:url(/images/misc/reviews_commentbox.gif); }
.search_bridalforum_contents { float:right; margin-top:5px; width:540px; }
.search_bridalforum_contents h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
.search_bridalforum_contents p { margin:2px 0 0 0; color:#999; }
.search_bridalforum_contents a { font-size:12px; color:#007fc8; text-decoration:none; }
.search_bridalforum_contents a:hover { font-size:12px; color:#007fc8; text-decoration:underline; }

#realweddings_homepage_left { width:330px; padding:0 10px 0 20px; border-right:1px solid #c2c2c2; }
#realweddings_homepage_left hr { height:3px; color:#e2e2e2; background-color:#e2e2e2; border:0; }
#realweddings_homepage_left h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#realweddings_homepage_right { padding:0 20px 0 10px ; }
#realweddings_homepage_right hr { height:3px; color:#e2e2e2; background-color:#e2e2e2; border:0; }
#realweddings_homepage_right h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }

#realweddings_pastissues_articles { width:100%; }
#realweddings_pastissues_articles h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#realweddings_pastissues_up { width:31px; margin:15px auto 5px auto; }
#realweddings_pastissues_down { width:31px; margin:10px auto 0 auto; }
#realweddings_pastissues_cover_container { float:left; width:148px; }
#realweddings_pastissues_cover { width:136px; height:170px; margin:5px auto 0 auto; padding:11px 0 0 12px; background-image:url(/images/articles_issues/box.png); }
#realweddings_pastissues_cover img { width:122px; height:157px; }
#realweddings_pastissues_content { float:right; margin-top:50px; width:170px; }
#realweddings_pastissues_content h3 { margin:0 0 10px 0; font-size:16px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#007fc8; }
#realweddings_pastissues_content p { margin:0 0 10px 0; font-size:12px; color:#999; }
#realweddings_pastissues_content a { font-size:12px; color:#999; text-decoration:none; }
#realweddings_pastissues_content a:hover { font-size:12px; color:#999; text-decoration:underline; }

.realweddings_onlineonly_image { float:left; width:70px; }
.realweddings_onlineonly_image img { width:60px; height:60px; }
.realweddings_onlineonly_content { float:left; width:260px; }
.realweddings_onlineonly_content h3 { margin:5px 0 0 0; font-size:12px; }
.realweddings_onlineonly_content p { margin:0; font-size:11px; color:#333; }
.realweddings_onlineonly_content a { font-size:11px; color:#333; text-decoration:none; }
.realweddings_onlineonly_content a:hover { font-size:11px; color:#333; text-decoration:underline; }

#articles_homepage_left { width:330px; padding:0 10px 0 20px; border-right:1px solid #c2c2c2; }
#articles_homepage_left hr { height:3px; color:#e2e2e2; background-color:#e2e2e2; border:0; }
#articles_homepage_left h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#articles_homepage_right { padding:0 20px 0 10px ; }
#articles_homepage_right hr { height:3px; color:#e2e2e2; background-color:#e2e2e2; border:0; }
#articles_homepage_right h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }

#articles_pastissues_articles { width:100%; }
#articles_pastissues_articles h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#articles_pastissues_up { width:31px; margin:15px auto 5px auto; }
#articles_pastissues_down { width:31px; margin:10px auto 0 auto; }
#articles_pastissues_cover_container { float:left; width:148px; }
#articles_pastissues_cover { width:136px; height:170px; margin:5px auto 0 auto; padding:11px 0 0 12px; background-image:url(/images/articles_issues/box.png); }
#articles_pastissues_cover img { width:122px; height:157px; }
#articles_pastissues_content { float:right; margin-top:50px; width:160px; }
#articles_pastissues_content h3 { margin:0 0 10px 0; font-size:16px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#007fc8; }
#articles_pastissues_content a { font-size:12px; color:#999; text-decoration:none; }
#articles_pastissues_content a:hover { font-size:12px; color:#999; text-decoration:underline; }

.articles_onlineonly_image { float:left; width:70px; }
.articles_onlineonly_image img { width:60px; height:60px; }
.articles_onlineonly_content { float:left; width:260px; }
.articles_onlineonly_content h3 { margin:5px 0 0 0; font-size:12px; }
.articles_onlineonly_content p { margin:0; font-size:11px; color:#333; }
.articles_onlineonly_content a { font-size:11px; color:#333; text-decoration:none; }
.articles_onlineonly_content a:hover { font-size:11px; color:#333; text-decoration:underline; }

#articles_article_container { border:1px solid #c2c2c2; font-family:"Times New Roman",serif; font-weight:normal; }
#articles_article_container h1 { margin-bottom:0; font-size:16px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#articles_article_container h2 { margin-bottom:20px; font-size:12px; font-family:"Times New Roman",serif; font-weight:normal; letter-spacing:1px; color:#666; }
#articles_article_padding { padding:20px; }
#articles_article_largeimage { float:left; width:540px; }
#articles_article_largeimage img { width:100%; border:1px solid #ccc; }
#articles_article_thumbnails { float:right; width:124px; }
.articles_article_thumbnails_images { float:left; width:62px; height:62px; }
.articles_article_thumbnails_images img { width:60px; height:60px; border:0px; } 
a:link.article_back,a:visited.article_back,a:active.article_back { font-size:16px; font-size:12px; line-height:1em; font-weight:normal; letter-spacing:1px; color:#007fc8; text-decoration:none; }
#articles_article_articlelink a { margin-top:0px; font-size:11px; font-style:italic; line-height:14px; color:#999; text-decoration:none; }
#articles_article_articlelink a:hover { margin-top:0px; font-size:11px; font-style:italic; line-height:14px; color:#999; text-decoration:underline; }

#articles_content { float:left; width:450px; }
#articles_contributors { float:right; width:200px; }
#articles_contributors h2 { margin:0; font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:1px; color:#000; }
a:link.articlecontributors_name,a:visited.articlecontributors_name,a:active.articlecontributors_name { font-size:12px; font-family:arial; color:#007fc8; text-decoration:none; }
a:hover.articlecontributors_name { font-size:12px; font-family:arial; color:#007fc8; text-decoration:underline; }

#recommenedvendors { }
#recommenedvendors p { margin:5px 0 0 0; font-size:11px; color:#333; }
a:link.recommenedvendors_title,a:visited.recommenedvendors_title,a:active.recommenedvendors_title,a:hover.recommenedvendors_title { font-size:12px; color:#007fc8; text-decoration:none; }
a:link.recommenedvendors_shortdescrption,a:visited.recommenedvendors_shortdescrption,a:active.recommenedvendors_shortdescrption { font-size:11px; color:#999; text-decoration:none; }
a:hover.recommenedvendors_shortdescrption { font-size:11px; color:#recommenedvendors_shortdescrption; text-decoration:underline; }

.inspirationroom_homeintro_images { float:left; width:100px; }
.inspirationroom_homeintro_images img { width:100px; height:150px; }
.inspirationroom_homeintro_images p { margin:0; padding:0; font-size:10px; }
.inspirationroom_homeintro_featured_images { margin-top:10px; width:100px; }
.inspirationroom_homeintro_featured_images img { width:100px; height:150px; }
.inspirationroom_homeintro_featured_images p { margin:0; padding:0; font-size:10px; }

#inspirationroom_printwedding_images { width:686px; }
#inspirationroom_printwedding_images img { max-width:686px; }
#inspirationroom_printwedding_images h2 { margin:0; font-size:16px; font-weight:normal; color:#4595c6; }
#inspirationroom_printwedding_images h3 { margin:0 0 0 0; font-size:10px; font-weight:normal; color:#666; }
#inspirationroom_printwedding_images h4 { margin:0 0 20px 0; font-size:12px; font-weight:normal; font-style:italic; color:#333; }
#inspirationroom_printwedding_images p { color:#999; }
#inspirationroom_printwedding_images_centered { width:100%; text-align:center; }
#inspirationroom_printwedding_images_centered a { font-size:14px; color:#999; }

.photogallery_listing_images { float:left; width:120px; }
.photogallery_listing_images img { width:100px; }
.photogallery_listing_images p { margin:0; padding:0; font-size:10px; }
.photogallery_vendor_images { width:100%; text-align:center; }
.photogallery_vendor_images img { max-width:686px; }

#magazine_listing { width:668px; padding:20px; border:1px solid #c2c2c2; }
.magazine_cover { float:left; width:220px; background-color:#c2c2c2; }
.magazine_cover img { width:220px; }
.magazine_links { float:right; width:430px; }
.magazine_links_date { margin:10px 0 20px 0; padding:0; font-size:12px; line-height:1.2em; font-weight:bold; letter-spacing:1px; color:#007fc8; }
.magazine_links_maintitle { margin-bottom:10px; font-size:16px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
.magazine_links_mainsubtitle { margin-bottom:15px; font-size:12px; line-height:14px; color:#999; }
.magazine_links_mainsubtitle a { font-size:12px; line-height:14px; color:#999; text-decoration:none; }
.magazine_links_mainsubtitle a:hover { font-size:12px; line-height:14px; color:#999; text-decoration:underline; }
.magazine_links_article { margin:10px 0; padding-top:2px; font-size:12px; line-height:1.5em; border-top:1px dotted #999999; }
.magazine_links_article a { font-size:12px; line-height:14px; color:#007fc8; text-decoration:none; }
.magazine_links_article a:hover { font-size:12px; line-height:14px; color:#007fc8; text-decoration:underline; }
.magazine_seemore { margin:30px 0 38px 0; padding-top:2px; text-align:right; border-top:1px dotted #c2c2c2; }
.magazine_seemore a { font-size:12px; font-family:"Times New Roman",serif; font-weight:normal; letter-spacing:1px; color:#666; text-decoration:none; }
.magazine_seemore a:hover { font-size:12px; font-family:"Times New Roman",serif; font-weight:normal; letter-spacing:1px; color:#666; text-decoration:underline; }
			 
#newsevents_subcontainer { }
#newsevents_subcontainer h3 { padding:0; margin:0 0 2px 0; font-size:12px; line-height:1.2em; font-weight:normal; letter-spacing:1px; color:#007fc8; }
#newsevents_subcontainer h6 { padding:0; margin:0 0 10px 0; font-size:10px; line-height:1.2em; font-weight:normal; letter-spacing:1px; color:#999; }
#newsevents_subcontainer p { margin-top:0px; font-size:11px; line-height:14px; color:#999; }
#newsevents_subcontainer a { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:none; }
#newsevents_subcontainer a:hover { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:underline; }

#memberlogin_conatiner { padding:20px; border:1px solid #333; background-color:#fff; }
#memberlogin_image { float:left; width:100px; height:100px; }
#memberlogin_image img { width:100px; }
#memberlogin_content { float:left; margin-left:20px; width:500px; }
#memberlogin_content h2 { margin:0; font-family:times; font-size:25px; color:#5D98BA; }
#memberlogin_content h5 { margin:0; font-family:times; font-weight:normal; font-size:12px; color:#999; }
#memberlogin_notamember { float:left; width:49%; }
#memberlogin_notamember h4 { margin:0 0 10px 0; color:#666; font-weight:normal; font-size:14px; }
#memberlogin_notamember p { margin:0; }
#memberlogin_notamember ul { position:relative; left:-20px; }
#memberlogin_notamember a { font-size:16px; color:#5D98BA; text-decoration:none; }
#memberlogin_notamember a:hover { font-size:16px; color:#5D98BA; text-decoration:underline; }
#memberlogin_returningmembers { float:right; width:49%; }
#memberlogin_returningmembers h4 { margin:0 0 10px 0; color:#666; font-weight:normal; font-size:14px; }
#memberlogin_returningmembers a { font-size:16px; color:#5D98BA; text-decoration:none; }
#memberlogin_returningmembers a:hover { font-size:16px; color:#5D98BA; text-decoration:underline; }

#vendorcredits_image { float:left; width:200px; }
#vendorcredits_image img { width:200px; padding:1px; background-color:#fff; border:1px solid #e2e2e2; }
#vendorcredits { float:right; margin-top:10px; width:450px; text-align:left; }
#vendorcredits_withoutimage { width:100%; }
#vendorcredits h1 { margin:0; font-weight:normal; font-size:12px; }
#vendorcredits h5 { margin:0; width:100%; }
#vendorcredits h6 { margin:0; color:#999; font-weight:bold; font-size:10px; }
#vendorcredits_links { margin:10px 0; color:#999; font-size:12px; }
#vendorcredits_links a { color:#4595c6; font-size:14px; text-decoration:none; }
#vendorcredits_links a:hover { color:#4595c6; font-size:14px; text-decoration:underline; }

#flashbanner_container { position:relative; width:100%; height:488px; margin-bottom:10px; border:1px solid #c2c2c2; background-color:#fff; }
#flashbanner_container h1 { margin-bottom:15px; font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#flashbanner_container_padding {  position:relative; padding:10px; }
#bannernav { float: right; position: relative; top:417px; width: 680px; height:20px; padding:11px 9px 11px 9px; overflow:hidden; }
#bannernav #nav { position:absolute; right:0; }
#bannernav #nav a { border: 1px solid #999; text-decoration:none; padding:0 7px; margin-left:4px; font-size:90%; color:#c2c2c2; }
#bannernav #nav a.activeSlide { border: 1px solid #333; color: #666; }
#bannernav #nav a:focus { outline: none; }

#gallery_left { float:left; width:710px; background-color:#fff; }
#gallery_right { float:right; width:260px; }

#gallery_listing { width:668px; padding:20px; border:1px solid #c2c2c2; }
#gallery_listing h1 { font-size:17px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }

#askexperts_border { border:1px solid #ccc; }
#askexperts_padding { padding:10px; }
#askexperts_question_top { width:686px; height:94px; background-image:url(/images/ask/ask_top.jpg); }
#askexperts_question_middle { position:relative; width:646px; padding:10px 20px; font-size:14px; background-image:url(/images/ask/ask_middle.jpg); }
#askexperts_question_bottom { width:686px; height:15px; background-image:url(/images/ask/ask_bottom.jpg); }
.askexperts_answer { width:686px; background-image:url(/images/ask/ask_answer_middle.jpg); }
.askexperts_answer_top { width:686px; height:19px; background-image:url(/images/ask/ask_answer_top.jpg); }
.askexperts_answer_bottom { width:686px; height:24px; background-image:url(/images/ask/ask_answer_bottom.jpg); }
.askexperts_answer_middle { width:686px;}
.askexperts_answer_image { position:relative; top:-8px; float:left; margin:0 0 0 12px; width:125px; }
.askexperts_answer_image img { width:105px; padding:10px; background-color:#fff; }
.askexperts_answer_content { float:left; margin:10px 0 0 30px; width:490px; }
.askexperts_answer_content h2 { font-size:12px; font-family:verdana,serif; font-weight:normal; font-style:italic; color:#000; }
.askexperts_answer_content p {  }
                      			    
#forum_left { float:left; width:710px; background-color:#fff; }
#forum_right { float:right; width:260px; }

#forum_listing { width:668px; padding:20px; border:1px solid #c2c2c2; }
#forum_listing h1 { font-size:17px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#forum_listing h2 { margin:0 0 5px 0; font-size:15px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#forum_listing h3 { margin:0 0 0 0; font-size:15px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
#forum_listing h6 { margin:0 0 10px 0; font-size:10px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:1px; color:#999; }
#forum_listing p { margin:0 0 5px 0; font-size:12px; font-family:arial; color:#999; }
#forum_listing hr { height:3px; color:#000; background-color:#999; border:0; }

.forum_latestpostTitle { color:#999; }
.forum_latestpostPostOn { font-size:10px; font-style:italic; }
.forum_latestpostOpen { margin:5px 0 0 0; }

.forum_pageperfix { float:left; }
.forum_next { float:right; }
.forum_next a { font-size:12px; text-transform:uppercase; }
.forum_previous { float:right; margin-right:10px; }
.forum_previous a { font-size:12px; text-transform:uppercase; }
.forum_pages { float:right; margin-right:10px; }
.forum_pages a { font-size:12px; text-transform:uppercase; }

.forum_newthread_links { float:left; font-size:12px; line-height:1.2em; font-weight:normal; letter-spacing:1px; color:#999; text-align:right; }
.forum_newthread_links a { font-size:12px; font-family:arial; font-style:italic; color:#007fc8; text-decoration:none; }
.forum_newthread_links a:hover { font-size:12px; font-family:arial; font-style:italic; color:#007fc8; text-decoration:underline; }
.forum_backto { float:right; font-size:12px; line-height:1.2em; font-weight:normal; letter-spacing:1px; color:#007fc8; text-align:right; }
.forum_backto_links { float:right; font-size:12px; line-height:1.2em; font-weight:normal; letter-spacing:1px; color:#999; text-align:right; }
.forum_backto_links a { font-size:12px; font-family:arial; font-style:italic; color:#999; text-decoration:none; }
.forum_backto_links a:hover { font-size:12px; font-family:arial; font-style:italic; color:#999; text-decoration:underline; }

a:link.forumlink,a:visited.forumlink,a:active.forumlink { font-size:12px; font-family:arial; color:#999; text-decoration:none; }
a:hover.forumlink { font-size:12px; font-family:arial; color:#999; text-decoration:underline; }
a:link.forumlink_threads,a:visited.forumlink_threads,a:active.forumlink_threads { font-size:12px; font-family:arial; color:#333; text-decoration:none; }
a:hover.forumlink_threads { font-size:12px; font-family:arial; color:#333; text-decoration:underline; }

#gws_logo { position:absolute; top:20px; left:180px; width:598px; height:180px; background-image:url(/images/gws/logo.png); }
#gws_tickets { position:absolute; top:290px; left:140px; width:257px; height:59px; background-image:url(/images/gws/tickets.png); }

.dropshadow_top { position:relative; width:100%; height:9px; line-height:9px; font-size:0px; background-image:url(/images/misc/ds-top.png); }
.dropshadow_top_leftcorner { position:absolute; left:-9px; width:9px; height:9px; line-height:9px; font-size:0px; background-image:url(/images/misc/ds-tlc.png); }
.dropshadow_top_rightcorner { position:absolute; right:-9px; width:9px; height:9px; line-height:9px; font-size:0px; background-image:url(/images/misc/ds-trc.png); }
.dropshadow_left { position:absolute; top:0; left:-9px; width:9px; height:100%; font-size:0px; background-image:url(/images/misc/ds-left.png); }
.dropshadow_right { position:absolute; top:0; right:-9px; width:9px; height:100%; font-size:0px; background-image:url(/images/misc/ds-right.png); }
.dropshadow_bottom { position:relative; width:100%; height:9px; line-height:9px; font-size:0px; background-image:url(/images/misc/ds-bottom.png); }
.dropshadow_bottom_leftcorner { position:absolute; left:-9px; width:9px; height:9px; line-height:9px; font-size:0px; background-image:url(/images/misc/ds-blc.png); }
.dropshadow_bottom_rightcorner { position:absolute; right:-9px; width:9px; height:9px; line-height:9px; font-size:0px; background-image:url(/images/misc/ds-brc.png); }
			  			  
.position_up_one { position:relative; top:-1px; }
.onepx_padding { padding:1px; }

.height1 { height:1px; line-height:1px; font-size:0px; }
.height2 { height:2px; line-height:2px; font-size:0px; }
.height3 { height:3px; line-height:3px; font-size:0px; }
.height4 { height:4px; line-height:4px; font-size:0px; }
.height5 { height:5px; line-height:5px; font-size:0px; }
.height6 { height:6px; line-height:6px; font-size:0px; }
.height7 { height:7px; line-height:7px; font-size:0px; }
.height8 { height:8px; line-height:8px; font-size:0px; }
.height9 { height:9px; line-height:9px; font-size:0px; }
.height10 { height:10px; line-height:10px; font-size:0px; }
.height11 { height:11px; line-height:11px; font-size:0px; }
.height12 { height:12px; line-height:12px; font-size:0px; }
.height13 { height:13px; line-height:13px; font-size:0px; }
.height14 { height:14px; line-height:14px; font-size:0px; }
.height15 { height:15px; line-height:15px; font-size:0px; }
.height20 { height:20px; }
.height30 { height:30px; }
.height40 { height:40px; }
.height50 { height:50px; }
.height60 { height:60px; }
.height70 { height:70px; }
.height80 { height:80px; }
.height90 { height:90px; }
.height100 { height:100px; }

.gap5 { width:5px; }
.gap10 { width:10px; }
.gap20 { width:20px; }

.floatgap5 { float:left; width:5px; }
.floatgap10 { float:left; width:10px; }
.floatgap20 { float:left; width:20px; }
.floatgap30 { float:left; width:30px; }
.floatgap40 { float:left; width:40px; }

.noborders { border:0px; }
.updated { font-size:16px; font-style:italic; color:#648ed0; }
.errors { margin-bottom:20px; font-size:16px; font-style:italic; color:#ff0000; }
.clearfloat { clear:both; height:0px; line-height:0px; font-size:0px; }